home *** CD-ROM | disk | FTP | other *** search
/ CD Fun House 1 / CD Fun House (Wayzata Technology).iso / •The School House• / Math Factory™ Demo ••••• / Math Factory™ Demo •••••.rsrc / CODE_9.txt < prev    next >
Text File  |  1988-01-30  |  95KB  |  1,583 lines

  1. # near model CODE resource
  2. # jump table entries: 552-553 (2 of them)
  3. 00000000  0000 0000                ori.b      D0, 0x0
  4. export_69:
  5. 00000004  4E56 F6FA                link       A6, -0x0906
  6. 00000008  2F2E 000A                move.l     -[A7], [A6 + 0xA]
  7. 0000000C  486E FF00                pea.l      [A6 - 0x100]
  8. 00000010  3F3C 00FF                move.w     -[A7], 0xFF
  9. 00000014  4EAD 01BA                jsr        [A5 + 0x1BA /* export_51 */]
  10. 00000018  558F                     subq.l     A7, 2
  11. 0000001A  486E FF00                pea.l      [A6 - 0x100]
  12. 0000001E  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  13. 00000022  486E FD1E                pea.l      [A6 - 0x2E2]
  14. 00000026  4EAD 010A                jsr        [A5 + 0x10A /* export_29 */]
  15. 0000002A  3D5F FD1C                move.w     [A6 - 0x2E4], [A7]+
  16. 0000002E  2D7C 0000 0004 FD10      move.l     [A6 - 0x2F0], 0x4
  17. 00000036  2F07                     move.l     -[A7], D7
  18. 00000038  7001                     moveq.l    D0, 0x01
  19. 0000003A  7E78                     moveq.l    D7, 0x78
  20. 0000003C  9E80                     sub.l      D7, D0
  21. 0000003E  6D00 0030                blt        +0x32 /* 00000070 */
  22. 00000042  2D40 FD18                move.l     [A6 - 0x2E8], D0
  23. label00000046:
  24. 00000046  558F                     subq.l     A7, 2
  25. 00000048  3F2E FD1E                move.w     -[A7], [A6 - 0x2E2]
  26. 0000004C  486E FD10                pea.l      [A6 - 0x2F0]
  27. 00000050  202E FD18                move.l     D0, [A6 - 0x2E8]
  28. 00000054  E548                     lsl        D0.w, 2
  29. 00000056  41EE FD1C                lea.l      A0, [A6 - 0x2E4]
  30. 0000005A  4870 0000                pea.l      [A0 + D0.w]
  31. 0000005E  4EAD 011A                jsr        [A5 + 0x11A /* export_31 */]
  32. 00000062  3D5F FD1C                move.w     [A6 - 0x2E4], [A7]+
  33. 00000066  52AE FD18                addq.l     [A6 - 0x2E8], 1
  34. 0000006A  5387                     subq.l     D7, 1
  35. 0000006C  6400 FFD8                bcc        -0x26 /* 00000046 */
  36. label00000070:
  37. 00000070  2E1F                     move.l     D7, [A7]+
  38. 00000072  558F                     subq.l     A7, 2
  39. 00000074  3F2E FD1E                move.w     -[A7], [A6 - 0x2E2]
  40. 00000078  4EAD 0112                jsr        [A5 + 0x112 /* export_30 */]
  41. 0000007C  3D5F FD1C                move.w     [A6 - 0x2E4], [A7]+
  42. 00000080  558F                     subq.l     A7, 2
  43. 00000082  42A7                     clr.l      -[A7]
  44. 00000084  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  45. 00000088  4EAD 0132                jsr        [A5 + 0x132 /* export_34 */]
  46. 0000008C  3D5F FD1C                move.w     [A6 - 0x2E4], [A7]+
  47. 00000090  486E F7DA                pea.l      [A6 - 0x826]
  48. 00000094  4EAD 01DA                jsr        [A5 + 0x1DA /* export_55 */]
  49. 00000098  486E F7DA                pea.l      [A6 - 0x826]
  50. 0000009C  4267                     clr.w      -[A7]
  51. 0000009E  4EAD 01E2                jsr        [A5 + 0x1E2 /* export_56 */]
  52. 000000A2  486E F7DA                pea.l      [A6 - 0x826]
  53. 000000A6  205F                     movea.l    A0, [A7]+
  54. 000000A8  1010                     move.b     D0, [A0]
  55. 000000AA  3F00                     move.w     -[A7], D0
  56. 000000AC  A888                     syscall    TextFace
  57. 000000AE  3F3C 0014                move.w     -[A7], 0x14
  58. 000000B2  A887                     syscall    TextFont
  59. 000000B4  3F3C 000E                move.w     -[A7], 0xE
  60. 000000B8  A88A                     syscall    TextSize
  61. 000000BA  206D FE4C                movea.l    A0, [A5 - 0x1B4]
  62. 000000BE  4868 0010                pea.l      [A0 + 0x10]
  63. 000000C2  A8A3                     syscall    EraseRect
  64. 000000C4  206D FE4C                movea.l    A0, [A5 - 0x1B4]
  65. 000000C8  4868 0010                pea.l      [A0 + 0x10]
  66. 000000CC  486D FFCE                pea.l      [A5 - 0x32]
  67. 000000D0  A8A5                     syscall    FillRect
  68. 000000D2  486E F7FA                pea.l      [A6 - 0x806]
  69. 000000D6  3F3C 0023                move.w     -[A7], 0x23 /* '#' */
  70. 000000DA  3F3C 0014                move.w     -[A7], 0x14
  71. 000000DE  3F3C 01DB                move.w     -[A7], 0x1DB
  72. 000000E2  3F3C 012C                move.w     -[A7], 0x12C
  73. 000000E6  A8A7                     syscall    SetRect
  74. 000000E8  486E F7FA                pea.l      [A6 - 0x806]
  75. 000000EC  3F3C 0014                move.w     -[A7], 0x14
  76. 000000F0  3F3C 0014                move.w     -[A7], 0x14
  77. 000000F4  486D FFDE                pea.l      [A5 - 0x22]
  78. 000000F8  A8B4                     syscall    FillRoundRect
  79. 000000FA  3F3C 0002                move.w     -[A7], 0x2
  80. 000000FE  3F3C 0002                move.w     -[A7], 0x2
  81. 00000102  A89B                     syscall    PenSize
  82. 00000104  486E F7FA                pea.l      [A6 - 0x806]
  83. 00000108  3F3C 0014                move.w     -[A7], 0x14
  84. 0000010C  3F3C 0014                move.w     -[A7], 0x14
  85. 00000110  A8B0                     syscall    FrameRoundRect
  86. 00000112  486E F7FA                pea.l      [A6 - 0x806]
  87. 00000116  3F3C 0023                move.w     -[A7], 0x23 /* '#' */
  88. 0000011A  3F3C 0014                move.w     -[A7], 0x14
  89. 0000011E  3F3C 01DB                move.w     -[A7], 0x1DB
  90. 00000122  3F3C 0028                move.w     -[A7], 0x28 /* '(' */
  91. 00000126  A8A7                     syscall    SetRect
  92. 00000128  486E F7FA                pea.l      [A6 - 0x806]
  93. 0000012C  3F3C 0014                move.w     -[A7], 0x14
  94. 00000130  3F3C 0014                move.w     -[A7], 0x14
  95. 00000134  486D FFD6                pea.l      [A5 - 0x2A]
  96. 00000138  A8B4                     syscall    FillRoundRect
  97. 0000013A  3F3C 0006                move.w     -[A7], 0x6
  98. 0000013E  3F3C 0006                move.w     -[A7], 0x6
  99. 00000142  A89B                     syscall    PenSize
  100. 00000144  3F3C 0023                move.w     -[A7], 0x23 /* '#' */
  101. 00000148  3F3C 0024                move.w     -[A7], 0x24 /* '$' */
  102. 0000014C  A893                     syscall    MoveTo
  103. 0000014E  3F3C 01D5                move.w     -[A7], 0x1D5
  104. 00000152  3F3C 0024                move.w     -[A7], 0x24 /* '$' */
  105. 00000156  A891                     syscall    LineTo
  106. 00000158  A89E                     syscall    PenNormal
  107. 0000015A  486E F7FA                pea.l      [A6 - 0x806]
  108. 0000015E  3F3C 0026                move.w     -[A7], 0x26 /* '&' */
  109. 00000162  3F3C 0029                move.w     -[A7], 0x29 /* ')' */
  110. 00000166  3F3C 01D9                move.w     -[A7], 0x1D9
  111. 0000016A  3F3C 0122                move.w     -[A7], 0x122
  112. 0000016E  A8A7                     syscall    SetRect
  113. 00000170  3F3C 0046                move.w     -[A7], 0x46 /* 'F' */
  114. 00000174  3F3C 0025                move.w     -[A7], 0x25 /* '%' */
  115. 00000178  A893                     syscall    MoveTo
  116. 0000017A  487A 0D80                pea.l      [PC + 0xD80 /* 00000EFC, value 0x1650726F, pstring "Progress Report for : " */]
  117. 0000017E  486E F6FA                pea.l      [A6 - 0x906]
  118. 00000182  4EAD 01B2                jsr        [A5 + 0x1B2 /* export_50 */]
  119. 00000186  486E FF00                pea.l      [A6 - 0x100]
  120. 0000018A  486E F6FA                pea.l      [A6 - 0x906]
  121. 0000018E  4EAD 01CA                jsr        [A5 + 0x1CA /* export_53 */]
  122. 00000192  486E F6FA                pea.l      [A6 - 0x906]
  123. 00000196  A884                     syscall    DrawString
  124. 00000198  2F07                     move.l     -[A7], D7
  125. 0000019A  7001                     moveq.l    D0, 0x01
  126. 0000019C  7E0A                     moveq.l    D7, 0x0A
  127. 0000019E  9E80                     sub.l      D7, D0
  128. 000001A0  6D00 008C                blt        +0x8E /* 0000022E */
  129. 000001A4  2D40 FD18                move.l     [A6 - 0x2E8], D0
  130. label000001A8:
  131. 000001A8  3F3C 0046                move.w     -[A7], 0x46 /* 'F' */
  132. 000001AC  202E FD18                move.l     D0, [A6 - 0x2E8]
  133. 000001B0  7214                     moveq.l    D1, 0x14
  134. 000001B2  4EAD 019A                jsr        [A5 + 0x19A /* export_47 */]
  135. 000001B6  0680 0000 0028           addi.l     D0, 0x28 /* '(' */
  136. 000001BC  3F00                     move.w     -[A7], D0
  137. 000001BE  A893                     syscall    MoveTo
  138. 000001C0  2F2E FD18                move.l     -[A7], [A6 - 0x2E8]
  139. 000001C4  486E FC10                pea.l      [A6 - 0x3F0]
  140. 000001C8  4EAD 00BA                jsr        [A5 + 0xBA /* export_19 */]
  141. 000001CC  202E FD18                move.l     D0, [A6 - 0x2E8]
  142. 000001D0  E548                     lsl        D0.w, 2
  143. 000001D2  41EE FD1C                lea.l      A0, [A6 - 0x2E4]
  144. 000001D6  2F30 0000                move.l     -[A7], [A0 + D0.w]
  145. 000001DA  486E FB10                pea.l      [A6 - 0x4F0]
  146. 000001DE  4EAD 00BA                jsr        [A5 + 0xBA /* export_19 */]
  147. 000001E2  487A 0D30                pea.l      [PC + 0xD30 /* 00000F14, value 0x10416464, pstring "Addition Level  " */]
  148. 000001E6  486E F6FA                pea.l      [A6 - 0x906]
  149. 000001EA  4EAD 01B2                jsr        [A5 + 0x1B2 /* export_50 */]
  150. 000001EE  486E FC10                pea.l      [A6 - 0x3F0]
  151. 000001F2  486E F6FA                pea.l      [A6 - 0x906]
  152. 000001F6  4EAD 01CA                jsr        [A5 + 0x1CA /* export_53 */]
  153. 000001FA  487A 0D2A                pea.l      [PC + 0xD2A /* 00000F26, value 0xC202053, pstring "  Score is  " */]
  154. 000001FE  486E F6FA                pea.l      [A6 - 0x906]
  155. 00000202  4EAD 01CA                jsr        [A5 + 0x1CA /* export_53 */]
  156. 00000206  486E FB10                pea.l      [A6 - 0x4F0]
  157. 0000020A  486E F6FA                pea.l      [A6 - 0x906]
  158. 0000020E  4EAD 01CA                jsr        [A5 + 0x1CA /* export_53 */]
  159. 00000212  487A 0D20                pea.l      [PC + 0xD20 /* 00000F34, value 0xB20206F, pstring "  out of 10" */]
  160. 00000216  486E F6FA                pea.l      [A6 - 0x906]
  161. 0000021A  4EAD 01CA                jsr        [A5 + 0x1CA /* export_53 */]
  162. 0000021E  486E F6FA                pea.l      [A6 - 0x906]
  163. 00000222  A884                     syscall    DrawString
  164. 00000224  52AE FD18                addq.l     [A6 - 0x2E8], 1
  165. 00000228  5387                     subq.l     D7, 1
  166. 0000022A  6400 FF7C                bcc        -0x82 /* 000001A8 */
  167. label0000022E:
  168. 0000022E  2E1F                     move.l     D7, [A7]+
  169. 00000230  3F3C 0002                move.w     -[A7], 0x2
  170. 00000234  3F3C 0002                move.w     -[A7], 0x2
  171. 00000238  A89B                     syscall    PenSize
  172. 0000023A  486E F802                pea.l      [A6 - 0x7FE]
  173. 0000023E  3F3C 00E6                move.w     -[A7], 0xE6
  174. 00000242  3F3C 010C                move.w     -[A7], 0x10C
  175. 00000246  3F3C 011E                move.w     -[A7], 0x11E
  176. 0000024A  3F3C 0122                move.w     -[A7], 0x122
  177. 0000024E  A8A7                     syscall    SetRect
  178. 00000250  486E F802                pea.l      [A6 - 0x7FE]
  179. 00000254  3F3C 000A                move.w     -[A7], 0xA /* '\n' */
  180. 00000258  3F3C 000A                move.w     -[A7], 0xA /* '\n' */
  181. 0000025C  A8B0                     syscall    FrameRoundRect
  182. 0000025E  3F3C 00F6                move.w     -[A7], 0xF6
  183. 00000262  3F3C 011C                move.w     -[A7], 0x11C
  184. 00000266  A893                     syscall    MoveTo
  185. 00000268  487A 0CD6                pea.l      [PC + 0xCD6 /* 00000F40, value 0x24F4B00, pstring "OK" */]
  186. 0000026C  A884                     syscall    DrawString
  187. 0000026E  A89E                     syscall    PenNormal
  188. label00000270:
  189. 00000270  558F                     subq.l     A7, 2
  190. 00000272  A974                     syscall    Button
  191. 00000274  4A1F                     tst.b      [A7]+
  192. 00000276  6700 FFF8                beq        -0x6 /* 00000270 */
  193. 0000027A  2F3C 0000 000A           move.l     -[A7], 0xA /* '\n' */
  194. 00000280  486D FE3A                pea.l      [A5 - 0x1C6]
  195. 00000284  4EAD 00EA                jsr        [A5 + 0xEA /* export_25 */]
  196. 00000288  3F3C FFFF                move.w     -[A7], 0xFFFF
  197. 0000028C  4267                     clr.w      -[A7]
  198. 0000028E  201F                     move.l     D0, [A7]+
  199. 00000290  A032                     syscall    FlushEvents
  200. 00000292  486E F7FA                pea.l      [A6 - 0x806]
  201. 00000296  A8A3                     syscall    EraseRect
  202. 00000298  2D7C 0000 000B FD14      move.l     [A6 - 0x2EC], 0xB
  203. 000002A0  2F07                     move.l     -[A7], D7
  204. 000002A2  7001                     moveq.l    D0, 0x01
  205. 000002A4  7E0A                     moveq.l    D7, 0x0A
  206. 000002A6  9E80                     sub.l      D7, D0
  207. 000002A8  6D00 0096                blt        +0x98 /* 00000340 */
  208. 000002AC  2D40 FD18                move.l     [A6 - 0x2E8], D0
  209. label000002B0:
  210. 000002B0  3F3C 0046                move.w     -[A7], 0x46 /* 'F' */
  211. 000002B4  202E FD18                move.l     D0, [A6 - 0x2E8]
  212. 000002B8  7214                     moveq.l    D1, 0x14
  213. 000002BA  4EAD 019A                jsr        [A5 + 0x19A /* export_47 */]
  214. 000002BE  0680 0000 0028           addi.l     D0, 0x28 /* '(' */
  215. 000002C4  3F00                     move.w     -[A7], D0
  216. 000002C6  A893                     syscall    MoveTo
  217. 000002C8  2F2E FD18                move.l     -[A7], [A6 - 0x2E8]
  218. 000002CC  486E FC10                pea.l      [A6 - 0x3F0]
  219. 000002D0  4EAD 00BA                jsr        [A5 + 0xBA /* export_19 */]
  220. 000002D4  202E FD14                move.l     D0, [A6 - 0x2EC]
  221. 000002D8  E548                     lsl        D0.w, 2
  222. 000002DA  41EE FD1C                lea.l      A0, [A6 - 0x2E4]
  223. 000002DE  2F30 0000                move.l     -[A7], [A0 + D0.w]
  224. 000002E2  486E FB10                pea.l      [A6 - 0x4F0]
  225. 000002E6  4EAD 00BA                jsr        [A5 + 0xBA /* export_19 */]
  226. 000002EA  487A 0C58                pea.l      [PC + 0xC58 /* 00000F44, value 0x13537562, pstring "Subtraction Level  " */]
  227. 000002EE  486E F6FA                pea.l      [A6 - 0x906]
  228. 000002F2  4EAD 01B2                jsr        [A5 + 0x1B2 /* export_50 */]
  229. 000002F6  486E FC10                pea.l      [A6 - 0x3F0]
  230. 000002FA  486E F6FA                pea.l      [A6 - 0x906]
  231. 000002FE  4EAD 01CA                jsr        [A5 + 0x1CA /* export_53 */]
  232. 00000302  487A 0C54                pea.l      [PC + 0xC54 /* 00000F58, value 0xC202053, pstring "  Score is  " */]
  233. 00000306  486E F6FA                pea.l      [A6 - 0x906]
  234. 0000030A  4EAD 01CA                jsr        [A5 + 0x1CA /* export_53 */]
  235. 0000030E  486E FB10                pea.l      [A6 - 0x4F0]
  236. 00000312  486E F6FA                pea.l      [A6 - 0x906]
  237. 00000316  4EAD 01CA                jsr        [A5 + 0x1CA /* export_53 */]
  238. 0000031A  487A 0C4A                pea.l      [PC + 0xC4A /* 00000F66, value 0xB20206F, pstring "  out of 10" */]
  239. 0000031E  486E F6FA                pea.l      [A6 - 0x906]
  240. 00000322  4EAD 01CA                jsr        [A5 + 0x1CA /* export_53 */]
  241. 00000326  486E F6FA                pea.l      [A6 - 0x906]
  242. 0000032A  A884                     syscall    DrawString
  243. 0000032C  202E FD14                move.l     D0, [A6 - 0x2EC]
  244. 00000330  5280                     addq.l     D0, 1
  245. 00000332  2D40 FD14                move.l     [A6 - 0x2EC], D0
  246. 00000336  52AE FD18                addq.l     [A6 - 0x2E8], 1
  247. 0000033A  5387                     subq.l     D7, 1
  248. 0000033C  6400 FF72                bcc        -0x8C /* 000002B0 */
  249. label00000340:
  250. 00000340  2E1F                     move.l     D7, [A7]+
  251. 00000342  3F3C 0002                move.w     -[A7], 0x2
  252. 00000346  3F3C 0002                move.w     -[A7], 0x2
  253. 0000034A  A89B                     syscall    PenSize
  254. 0000034C  486E F802                pea.l      [A6 - 0x7FE]
  255. 00000350  3F3C 00E6                move.w     -[A7], 0xE6
  256. 00000354  3F3C 010C                move.w     -[A7], 0x10C
  257. 00000358  3F3C 011E                move.w     -[A7], 0x11E
  258. 0000035C  3F3C 0122                move.w     -[A7], 0x122
  259. 00000360  A8A7                     syscall    SetRect
  260. 00000362  486E F802                pea.l      [A6 - 0x7FE]
  261. 00000366  3F3C 000A                move.w     -[A7], 0xA /* '\n' */
  262. 0000036A  3F3C 000A                move.w     -[A7], 0xA /* '\n' */
  263. 0000036E  A8B0                     syscall    FrameRoundRect
  264. 00000370  3F3C 00F6                move.w     -[A7], 0xF6
  265. 00000374  3F3C 011C                move.w     -[A7], 0x11C
  266. 00000378  A893                     syscall    MoveTo
  267. 0000037A  487A 0BF6                pea.l      [PC + 0xBF6 /* 00000F72, value 0x24F4B00, pstring "OK" */]
  268. 0000037E  A884                     syscall    DrawString
  269. 00000380  A89E                     syscall    PenNormal
  270. label00000382:
  271. 00000382  558F                     subq.l     A7, 2
  272. 00000384  A974                     syscall    Button
  273. 00000386  4A1F                     tst.b      [A7]+
  274. 00000388  6700 FFF8                beq        -0x6 /* 00000382 */
  275. 0000038C  2F3C 0000 000A           move.l     -[A7], 0xA /* '\n' */
  276. 00000392  486D FE3A                pea.l      [A5 - 0x1C6]
  277. 00000396  4EAD 00EA                jsr        [A5 + 0xEA /* export_25 */]
  278. 0000039A  3F3C FFFF                move.w     -[A7], 0xFFFF
  279. 0000039E  4267                     clr.w      -[A7]
  280. 000003A0  201F                     move.l     D0, [A7]+
  281. 000003A2  A032                     syscall    FlushEvents
  282. 000003A4  486E F7FA                pea.l      [A6 - 0x806]
  283. 000003A8  A8A3                     syscall    EraseRect
  284. 000003AA  2D7C 0000 0015 FD14      move.l     [A6 - 0x2EC], 0x15
  285. 000003B2  2F07                     move.l     -[A7], D7
  286. 000003B4  7001                     moveq.l    D0, 0x01
  287. 000003B6  7E0A                     moveq.l    D7, 0x0A
  288. 000003B8  9E80                     sub.l      D7, D0
  289. 000003BA  6D00 0096                blt        +0x98 /* 00000452 */
  290. 000003BE  2D40 FD18                move.l     [A6 - 0x2E8], D0
  291. label000003C2:
  292. 000003C2  3F3C 0046                move.w     -[A7], 0x46 /* 'F' */
  293. 000003C6  202E FD18                move.l     D0, [A6 - 0x2E8]
  294. 000003CA  7214                     moveq.l    D1, 0x14
  295. 000003CC  4EAD 019A                jsr        [A5 + 0x19A /* export_47 */]
  296. 000003D0  0680 0000 0028           addi.l     D0, 0x28 /* '(' */
  297. 000003D6  3F00                     move.w     -[A7], D0
  298. 000003D8  A893                     syscall    MoveTo
  299. 000003DA  2F2E FD18                move.l     -[A7], [A6 - 0x2E8]
  300. 000003DE  486E FC10                pea.l      [A6 - 0x3F0]
  301. 000003E2  4EAD 00BA                jsr        [A5 + 0xBA /* export_19 */]
  302. 000003E6  202E FD14                move.l     D0, [A6 - 0x2EC]
  303. 000003EA  E548                     lsl        D0.w, 2
  304. 000003EC  41EE FD1C                lea.l      A0, [A6 - 0x2E4]
  305. 000003F0  2F30 0000                move.l     -[A7], [A0 + D0.w]
  306. 000003F4  486E FB10                pea.l      [A6 - 0x4F0]
  307. 000003F8  4EAD 00BA                jsr        [A5 + 0xBA /* export_19 */]
  308. 000003FC  487A 0B78                pea.l      [PC + 0xB78 /* 00000F76, value 0x164D756C, pstring "Multiplication Level  " */]
  309. 00000400  486E F6FA                pea.l      [A6 - 0x906]
  310. 00000404  4EAD 01B2                jsr        [A5 + 0x1B2 /* export_50 */]
  311. 00000408  486E FC10                pea.l      [A6 - 0x3F0]
  312. 0000040C  486E F6FA                pea.l      [A6 - 0x906]
  313. 00000410  4EAD 01CA                jsr        [A5 + 0x1CA /* export_53 */]
  314. 00000414  487A 0B78                pea.l      [PC + 0xB78 /* 00000F8E, value 0xC202053, pstring "  Score is  " */]
  315. 00000418  486E F6FA                pea.l      [A6 - 0x906]
  316. 0000041C  4EAD 01CA                jsr        [A5 + 0x1CA /* export_53 */]
  317. 00000420  486E FB10                pea.l      [A6 - 0x4F0]
  318. 00000424  486E F6FA                pea.l      [A6 - 0x906]
  319. 00000428  4EAD 01CA                jsr        [A5 + 0x1CA /* export_53 */]
  320. 0000042C  487A 0B6E                pea.l      [PC + 0xB6E /* 00000F9C, value 0xB20206F, pstring "  out of 10" */]
  321. 00000430  486E F6FA                pea.l      [A6 - 0x906]
  322. 00000434  4EAD 01CA                jsr        [A5 + 0x1CA /* export_53 */]
  323. 00000438  486E F6FA                pea.l      [A6 - 0x906]
  324. 0000043C  A884                     syscall    DrawString
  325. 0000043E  202E FD14                move.l     D0, [A6 - 0x2EC]
  326. 00000442  5280                     addq.l     D0, 1
  327. 00000444  2D40 FD14                move.l     [A6 - 0x2EC], D0
  328. 00000448  52AE FD18                addq.l     [A6 - 0x2E8], 1
  329. 0000044C  5387                     subq.l     D7, 1
  330. 0000044E  6400 FF72                bcc        -0x8C /* 000003C2 */
  331. label00000452:
  332. 00000452  2E1F                     move.l     D7, [A7]+
  333. 00000454  3F3C 0002                move.w     -[A7], 0x2
  334. 00000458  3F3C 0002                move.w     -[A7], 0x2
  335. 0000045C  A89B                     syscall    PenSize
  336. 0000045E  486E F802                pea.l      [A6 - 0x7FE]
  337. 00000462  3F3C 00E6                move.w     -[A7], 0xE6
  338. 00000466  3F3C 010C                move.w     -[A7], 0x10C
  339. 0000046A  3F3C 011E                move.w     -[A7], 0x11E
  340. 0000046E  3F3C 0122                move.w     -[A7], 0x122
  341. 00000472  A8A7                     syscall    SetRect
  342. 00000474  486E F802                pea.l      [A6 - 0x7FE]
  343. 00000478  3F3C 000A                move.w     -[A7], 0xA /* '\n' */
  344. 0000047C  3F3C 000A                move.w     -[A7], 0xA /* '\n' */
  345. 00000480  A8B0                     syscall    FrameRoundRect
  346. 00000482  3F3C 00F6                move.w     -[A7], 0xF6
  347. 00000486  3F3C 011C                move.w     -[A7], 0x11C
  348. 0000048A  A893                     syscall    MoveTo
  349. 0000048C  487A 0B1A                pea.l      [PC + 0xB1A /* 00000FA8, value 0x24F4B00, pstring "OK" */]
  350. 00000490  A884                     syscall    DrawString
  351. 00000492  A89E                     syscall    PenNormal
  352. label00000494:
  353. 00000494  558F                     subq.l     A7, 2
  354. 00000496  A974                     syscall    Button
  355. 00000498  4A1F                     tst.b      [A7]+
  356. 0000049A  6700 FFF8                beq        -0x6 /* 00000494 */
  357. 0000049E  2F3C 0000 000A           move.l     -[A7], 0xA /* '\n' */
  358. 000004A4  486D FE3A                pea.l      [A5 - 0x1C6]
  359. 000004A8  4EAD 00EA                jsr        [A5 + 0xEA /* export_25 */]
  360. 000004AC  3F3C FFFF                move.w     -[A7], 0xFFFF
  361. 000004B0  4267                     clr.w      -[A7]
  362. 000004B2  201F                     move.l     D0, [A7]+
  363. 000004B4  A032                     syscall    FlushEvents
  364. 000004B6  486E F7FA                pea.l      [A6 - 0x806]
  365. 000004BA  A8A3                     syscall    EraseRect
  366. 000004BC  2D7C 0000 001F FD14      move.l     [A6 - 0x2EC], 0x1F
  367. 000004C4  2F07                     move.l     -[A7], D7
  368. 000004C6  7001                     moveq.l    D0, 0x01
  369. 000004C8  7E0A                     moveq.l    D7, 0x0A
  370. 000004CA  9E80                     sub.l      D7, D0
  371. 000004CC  6D00 0096                blt        +0x98 /* 00000564 */
  372. 000004D0  2D40 FD18                move.l     [A6 - 0x2E8], D0
  373. label000004D4:
  374. 000004D4  3F3C 0046                move.w     -[A7], 0x46 /* 'F' */
  375. 000004D8  202E FD18                move.l     D0, [A6 - 0x2E8]
  376. 000004DC  7214                     moveq.l    D1, 0x14
  377. 000004DE  4EAD 019A                jsr        [A5 + 0x19A /* export_47 */]
  378. 000004E2  0680 0000 0028           addi.l     D0, 0x28 /* '(' */
  379. 000004E8  3F00                     move.w     -[A7], D0
  380. 000004EA  A893                     syscall    MoveTo
  381. 000004EC  2F2E FD18                move.l     -[A7], [A6 - 0x2E8]
  382. 000004F0  486E FC10                pea.l      [A6 - 0x3F0]
  383. 000004F4  4EAD 00BA                jsr        [A5 + 0xBA /* export_19 */]
  384. 000004F8  202E FD14                move.l     D0, [A6 - 0x2EC]
  385. 000004FC  E548                     lsl        D0.w, 2
  386. 000004FE  41EE FD1C                lea.l      A0, [A6 - 0x2E4]
  387. 00000502  2F30 0000                move.l     -[A7], [A0 + D0.w]
  388. 00000506  486E FB10                pea.l      [A6 - 0x4F0]
  389. 0000050A  4EAD 00BA                jsr        [A5 + 0xBA /* export_19 */]
  390. 0000050E  487A 0A9C                pea.l      [PC + 0xA9C /* 00000FAC, value 0xF446976, pstring "Divison Level  " */]
  391. 00000512  486E F6FA                pea.l      [A6 - 0x906]
  392. 00000516  4EAD 01B2                jsr        [A5 + 0x1B2 /* export_50 */]
  393. 0000051A  486E FC10                pea.l      [A6 - 0x3F0]
  394. 0000051E  486E F6FA                pea.l      [A6 - 0x906]
  395. 00000522  4EAD 01CA                jsr        [A5 + 0x1CA /* export_53 */]
  396. 00000526  487A 0A94                pea.l      [PC + 0xA94 /* 00000FBC, value 0xC202053, pstring "  Score is  " */]
  397. 0000052A  486E F6FA                pea.l      [A6 - 0x906]
  398. 0000052E  4EAD 01CA                jsr        [A5 + 0x1CA /* export_53 */]
  399. 00000532  486E FB10                pea.l      [A6 - 0x4F0]
  400. 00000536  486E F6FA                pea.l      [A6 - 0x906]
  401. 0000053A  4EAD 01CA                jsr        [A5 + 0x1CA /* export_53 */]
  402. 0000053E  487A 0A8A                pea.l      [PC + 0xA8A /* 00000FCA, value 0xB20206F, pstring "  out of 10" */]
  403. 00000542  486E F6FA                pea.l      [A6 - 0x906]
  404. 00000546  4EAD 01CA                jsr        [A5 + 0x1CA /* export_53 */]
  405. 0000054A  486E F6FA                pea.l      [A6 - 0x906]
  406. 0000054E  A884                     syscall    DrawString
  407. 00000550  202E FD14                move.l     D0, [A6 - 0x2EC]
  408. 00000554  5280                     addq.l     D0, 1
  409. 00000556  2D40 FD14                move.l     [A6 - 0x2EC], D0
  410. 0000055A  52AE FD18                addq.l     [A6 - 0x2E8], 1
  411. 0000055E  5387                     subq.l     D7, 1
  412. 00000560  6400 FF72                bcc        -0x8C /* 000004D4 */
  413. label00000564:
  414. 00000564  2E1F                     move.l     D7, [A7]+
  415. 00000566  3F3C 0002                move.w     -[A7], 0x2
  416. 0000056A  3F3C 0002                move.w     -[A7], 0x2
  417. 0000056E  A89B                     syscall    PenSize
  418. 00000570  486E F802                pea.l      [A6 - 0x7FE]
  419. 00000574  3F3C 00E6                move.w     -[A7], 0xE6
  420. 00000578  3F3C 010C                move.w     -[A7], 0x10C
  421. 0000057C  3F3C 011E                move.w     -[A7], 0x11E
  422. 00000580  3F3C 0122                move.w     -[A7], 0x122
  423. 00000584  A8A7                     syscall    SetRect
  424. 00000586  486E F802                pea.l      [A6 - 0x7FE]
  425. 0000058A  3F3C 000A                move.w     -[A7], 0xA /* '\n' */
  426. 0000058E  3F3C 000A                move.w     -[A7], 0xA /* '\n' */
  427. 00000592  A8B0                     syscall    FrameRoundRect
  428. 00000594  3F3C 00F6                move.w     -[A7], 0xF6
  429. 00000598  3F3C 011C                move.w     -[A7], 0x11C
  430. 0000059C  A893                     syscall    MoveTo
  431. 0000059E  487A 0A36                pea.l      [PC + 0xA36 /* 00000FD6, value 0x24F4B00, pstring "OK" */]
  432. 000005A2  A884                     syscall    DrawString
  433. 000005A4  A89E                     syscall    PenNormal
  434. label000005A6:
  435. 000005A6  558F                     subq.l     A7, 2
  436. 000005A8  A974                     syscall    Button
  437. 000005AA  4A1F                     tst.b      [A7]+
  438. 000005AC  6700 FFF8                beq        -0x6 /* 000005A6 */
  439. 000005B0  2F3C 0000 000A           move.l     -[A7], 0xA /* '\n' */
  440. 000005B6  486D FE3A                pea.l      [A5 - 0x1C6]
  441. 000005BA  4EAD 00EA                jsr        [A5 + 0xEA /* export_25 */]
  442. 000005BE  3F3C FFFF                move.w     -[A7], 0xFFFF
  443. 000005C2  4267                     clr.w      -[A7]
  444. 000005C4  201F                     move.l     D0, [A7]+
  445. 000005C6  A032                     syscall    FlushEvents
  446. 000005C8  486E F7FA                pea.l      [A6 - 0x806]
  447. 000005CC  A8A3                     syscall    EraseRect
  448. 000005CE  2D7C 0000 0029 FD14      move.l     [A6 - 0x2EC], 0x29 /* ')' */
  449. 000005D6  2F07                     move.l     -[A7], D7
  450. 000005D8  7001                     moveq.l    D0, 0x01
  451. 000005DA  7E0A                     moveq.l    D7, 0x0A
  452. 000005DC  9E80                     sub.l      D7, D0
  453. 000005DE  6D00 0096                blt        +0x98 /* 00000676 */
  454. 000005E2  2D40 FD18                move.l     [A6 - 0x2E8], D0
  455. label000005E6:
  456. 000005E6  3F3C 0046                move.w     -[A7], 0x46 /* 'F' */
  457. 000005EA  202E FD18                move.l     D0, [A6 - 0x2E8]
  458. 000005EE  7214                     moveq.l    D1, 0x14
  459. 000005F0  4EAD 019A                jsr        [A5 + 0x19A /* export_47 */]
  460. 000005F4  0680 0000 0028           addi.l     D0, 0x28 /* '(' */
  461. 000005FA  3F00                     move.w     -[A7], D0
  462. 000005FC  A893                     syscall    MoveTo
  463. 000005FE  2F2E FD18                move.l     -[A7], [A6 - 0x2E8]
  464. 00000602  486E FC10                pea.l      [A6 - 0x3F0]
  465. 00000606  4EAD 00BA                jsr        [A5 + 0xBA /* export_19 */]
  466. 0000060A  202E FD14                move.l     D0, [A6 - 0x2EC]
  467. 0000060E  E548                     lsl        D0.w, 2
  468. 00000610  41EE FD1C                lea.l      A0, [A6 - 0x2E4]
  469. 00000614  2F30 0000                move.l     -[A7], [A0 + D0.w]
  470. 00000618  486E FB10                pea.l      [A6 - 0x4F0]
  471. 0000061C  4EAD 00BA                jsr        [A5 + 0xBA /* export_19 */]
  472. 00000620  487A 09B8                pea.l      [PC + 0x9B8 /* 00000FDA, value 0x19446563, pstring "Decimals Addition Level  " */]
  473. 00000624  486E F6FA                pea.l      [A6 - 0x906]
  474. 00000628  4EAD 01B2                jsr        [A5 + 0x1B2 /* export_50 */]
  475. 0000062C  486E FC10                pea.l      [A6 - 0x3F0]
  476. 00000630  486E F6FA                pea.l      [A6 - 0x906]
  477. 00000634  4EAD 01CA                jsr        [A5 + 0x1CA /* export_53 */]
  478. 00000638  487A 09BA                pea.l      [PC + 0x9BA /* 00000FF4, value 0xC202053, pstring "  Score is  " */]
  479. 0000063C  486E F6FA                pea.l      [A6 - 0x906]
  480. 00000640  4EAD 01CA                jsr        [A5 + 0x1CA /* export_53 */]
  481. 00000644  486E FB10                pea.l      [A6 - 0x4F0]
  482. 00000648  486E F6FA                pea.l      [A6 - 0x906]
  483. 0000064C  4EAD 01CA                jsr        [A5 + 0x1CA /* export_53 */]
  484. 00000650  487A 09B0                pea.l      [PC + 0x9B0 /* 00001002, value 0xB20206F, pstring "  out of 10" */]
  485. 00000654  486E F6FA                pea.l      [A6 - 0x906]
  486. 00000658  4EAD 01CA                jsr        [A5 + 0x1CA /* export_53 */]
  487. 0000065C  486E F6FA                pea.l      [A6 - 0x906]
  488. 00000660  A884                     syscall    DrawString
  489. 00000662  202E FD14                move.l     D0, [A6 - 0x2EC]
  490. 00000666  5280                     addq.l     D0, 1
  491. 00000668  2D40 FD14                move.l     [A6 - 0x2EC], D0
  492. 0000066C  52AE FD18                addq.l     [A6 - 0x2E8], 1
  493. 00000670  5387                     subq.l     D7, 1
  494. 00000672  6400 FF72                bcc        -0x8C /* 000005E6 */
  495. label00000676:
  496. 00000676  2E1F                     move.l     D7, [A7]+
  497. 00000678  3F3C 0002                move.w     -[A7], 0x2
  498. 0000067C  3F3C 0002                move.w     -[A7], 0x2
  499. 00000680  A89B                     syscall    PenSize
  500. 00000682  486E F802                pea.l      [A6 - 0x7FE]
  501. 00000686  3F3C 00E6                move.w     -[A7], 0xE6
  502. 0000068A  3F3C 010C                move.w     -[A7], 0x10C
  503. 0000068E  3F3C 011E                move.w     -[A7], 0x11E
  504. 00000692  3F3C 0122                move.w     -[A7], 0x122
  505. 00000696  A8A7                     syscall    SetRect
  506. 00000698  486E F802                pea.l      [A6 - 0x7FE]
  507. 0000069C  3F3C 000A                move.w     -[A7], 0xA /* '\n' */
  508. 000006A0  3F3C 000A                move.w     -[A7], 0xA /* '\n' */
  509. 000006A4  A8B0                     syscall    FrameRoundRect
  510. 000006A6  3F3C 00F6                move.w     -[A7], 0xF6
  511. 000006AA  3F3C 011C                move.w     -[A7], 0x11C
  512. 000006AE  A893                     syscall    MoveTo
  513. 000006B0  487A 095C                pea.l      [PC + 0x95C /* 0000100E, value 0x24F4B00, pstring "OK" */]
  514. 000006B4  A884                     syscall    DrawString
  515. 000006B6  A89E                     syscall    PenNormal
  516. label000006B8:
  517. 000006B8  558F                     subq.l     A7, 2
  518. 000006BA  A974                     syscall    Button
  519. 000006BC  4A1F                     tst.b      [A7]+
  520. 000006BE  6700 FFF8                beq        -0x6 /* 000006B8 */
  521. 000006C2  2F3C 0000 000A           move.l     -[A7], 0xA /* '\n' */
  522. 000006C8  486D FE3A                pea.l      [A5 - 0x1C6]
  523. 000006CC  4EAD 00EA                jsr        [A5 + 0xEA /* export_25 */]
  524. 000006D0  3F3C FFFF                move.w     -[A7], 0xFFFF
  525. 000006D4  4267                     clr.w      -[A7]
  526. 000006D6  201F                     move.l     D0, [A7]+
  527. 000006D8  A032                     syscall    FlushEvents
  528. 000006DA  486E F7FA                pea.l      [A6 - 0x806]
  529. 000006DE  A8A3                     syscall    EraseRect
  530. 000006E0  2D7C 0000 0033 FD14      move.l     [A6 - 0x2EC], 0x33 /* '3' */
  531. 000006E8  2F07                     move.l     -[A7], D7
  532. 000006EA  7001                     moveq.l    D0, 0x01
  533. 000006EC  7E0A                     moveq.l    D7, 0x0A
  534. 000006EE  9E80                     sub.l      D7, D0
  535. 000006F0  6D00 0096                blt        +0x98 /* 00000788 */
  536. 000006F4  2D40 FD18                move.l     [A6 - 0x2E8], D0
  537. label000006F8:
  538. 000006F8  3F3C 0046                move.w     -[A7], 0x46 /* 'F' */
  539. 000006FC  202E FD18                move.l     D0, [A6 - 0x2E8]
  540. 00000700  7214                     moveq.l    D1, 0x14
  541. 00000702  4EAD 019A                jsr        [A5 + 0x19A /* export_47 */]
  542. 00000706  0680 0000 0028           addi.l     D0, 0x28 /* '(' */
  543. 0000070C  3F00                     move.w     -[A7], D0
  544. 0000070E  A893                     syscall    MoveTo
  545. 00000710  2F2E FD18                move.l     -[A7], [A6 - 0x2E8]
  546. 00000714  486E FC10                pea.l      [A6 - 0x3F0]
  547. 00000718  4EAD 00BA                jsr        [A5 + 0xBA /* export_19 */]
  548. 0000071C  202E FD14                move.l     D0, [A6 - 0x2EC]
  549. 00000720  E548                     lsl        D0.w, 2
  550. 00000722  41EE FD1C                lea.l      A0, [A6 - 0x2E4]
  551. 00000726  2F30 0000                move.l     -[A7], [A0 + D0.w]
  552. 0000072A  486E FB10                pea.l      [A6 - 0x4F0]
  553. 0000072E  4EAD 00BA                jsr        [A5 + 0xBA /* export_19 */]
  554. 00000732  487A 08DE                pea.l      [PC + 0x8DE /* 00001012, value 0x1C446563, pstring "Decimals Subtraction Level  " */]
  555. 00000736  486E F6FA                pea.l      [A6 - 0x906]
  556. 0000073A  4EAD 01B2                jsr        [A5 + 0x1B2 /* export_50 */]
  557. 0000073E  486E FC10                pea.l      [A6 - 0x3F0]
  558. 00000742  486E F6FA                pea.l      [A6 - 0x906]
  559. 00000746  4EAD 01CA                jsr        [A5 + 0x1CA /* export_53 */]
  560. 0000074A  487A 08E4                pea.l      [PC + 0x8E4 /* 00001030, value 0xC202053, pstring "  Score is  " */]
  561. 0000074E  486E F6FA                pea.l      [A6 - 0x906]
  562. 00000752  4EAD 01CA                jsr        [A5 + 0x1CA /* export_53 */]
  563. 00000756  486E FB10                pea.l      [A6 - 0x4F0]
  564. 0000075A  486E F6FA                pea.l      [A6 - 0x906]
  565. 0000075E  4EAD 01CA                jsr        [A5 + 0x1CA /* export_53 */]
  566. 00000762  487A 08DA                pea.l      [PC + 0x8DA /* 0000103E, value 0xB20206F, pstring "  out of 10" */]
  567. 00000766  486E F6FA                pea.l      [A6 - 0x906]
  568. 0000076A  4EAD 01CA                jsr        [A5 + 0x1CA /* export_53 */]
  569. 0000076E  486E F6FA                pea.l      [A6 - 0x906]
  570. 00000772  A884                     syscall    DrawString
  571. 00000774  202E FD14                move.l     D0, [A6 - 0x2EC]
  572. 00000778  5280                     addq.l     D0, 1
  573. 0000077A  2D40 FD14                move.l     [A6 - 0x2EC], D0
  574. 0000077E  52AE FD18                addq.l     [A6 - 0x2E8], 1
  575. 00000782  5387                     subq.l     D7, 1
  576. 00000784  6400 FF72                bcc        -0x8C /* 000006F8 */
  577. label00000788:
  578. 00000788  2E1F                     move.l     D7, [A7]+
  579. 0000078A  3F3C 0002                move.w     -[A7], 0x2
  580. 0000078E  3F3C 0002                move.w     -[A7], 0x2
  581. 00000792  A89B                     syscall    PenSize
  582. 00000794  486E F802                pea.l      [A6 - 0x7FE]
  583. 00000798  3F3C 00E6                move.w     -[A7], 0xE6
  584. 0000079C  3F3C 010C                move.w     -[A7], 0x10C
  585. 000007A0  3F3C 011E                move.w     -[A7], 0x11E
  586. 000007A4  3F3C 0122                move.w     -[A7], 0x122
  587. 000007A8  A8A7                     syscall    SetRect
  588. 000007AA  486E F802                pea.l      [A6 - 0x7FE]
  589. 000007AE  3F3C 000A                move.w     -[A7], 0xA /* '\n' */
  590. 000007B2  3F3C 000A                move.w     -[A7], 0xA /* '\n' */
  591. 000007B6  A8B0                     syscall    FrameRoundRect
  592. 000007B8  3F3C 00F6                move.w     -[A7], 0xF6
  593. 000007BC  3F3C 011C                move.w     -[A7], 0x11C
  594. 000007C0  A893                     syscall    MoveTo
  595. 000007C2  487A 0886                pea.l      [PC + 0x886 /* 0000104A, value 0x24F4B00, pstring "OK" */]
  596. 000007C6  A884                     syscall    DrawString
  597. 000007C8  A89E                     syscall    PenNormal
  598. label000007CA:
  599. 000007CA  558F                     subq.l     A7, 2
  600. 000007CC  A974                     syscall    Button
  601. 000007CE  4A1F                     tst.b      [A7]+
  602. 000007D0  6700 FFF8                beq        -0x6 /* 000007CA */
  603. 000007D4  2F3C 0000 000A           move.l     -[A7], 0xA /* '\n' */
  604. 000007DA  486D FE3A                pea.l      [A5 - 0x1C6]
  605. 000007DE  4EAD 00EA                jsr        [A5 + 0xEA /* export_25 */]
  606. 000007E2  3F3C FFFF                move.w     -[A7], 0xFFFF
  607. 000007E6  4267                     clr.w      -[A7]
  608. 000007E8  201F                     move.l     D0, [A7]+
  609. 000007EA  A032                     syscall    FlushEvents
  610. 000007EC  486E F7FA                pea.l      [A6 - 0x806]
  611. 000007F0  A8A3                     syscall    EraseRect
  612. 000007F2  2D7C 0000 003D FD14      move.l     [A6 - 0x2EC], 0x3D /* '=' */
  613. 000007FA  2F07                     move.l     -[A7], D7
  614. 000007FC  7001                     moveq.l    D0, 0x01
  615. 000007FE  7E0A                     moveq.l    D7, 0x0A
  616. 00000800  9E80                     sub.l      D7, D0
  617. 00000802  6D00 0096                blt        +0x98 /* 0000089A */
  618. 00000806  2D40 FD18                move.l     [A6 - 0x2E8], D0
  619. label0000080A:
  620. 0000080A  3F3C 0046                move.w     -[A7], 0x46 /* 'F' */
  621. 0000080E  202E FD18                move.l     D0, [A6 - 0x2E8]
  622. 00000812  7214                     moveq.l    D1, 0x14
  623. 00000814  4EAD 019A                jsr        [A5 + 0x19A /* export_47 */]
  624. 00000818  0680 0000 0028           addi.l     D0, 0x28 /* '(' */
  625. 0000081E  3F00                     move.w     -[A7], D0
  626. 00000820  A893                     syscall    MoveTo
  627. 00000822  2F2E FD18                move.l     -[A7], [A6 - 0x2E8]
  628. 00000826  486E FC10                pea.l      [A6 - 0x3F0]
  629. 0000082A  4EAD 00BA                jsr        [A5 + 0xBA /* export_19 */]
  630. 0000082E  202E FD14                move.l     D0, [A6 - 0x2EC]
  631. 00000832  E548                     lsl        D0.w, 2
  632. 00000834  41EE FD1C                lea.l      A0, [A6 - 0x2E4]
  633. 00000838  2F30 0000                move.l     -[A7], [A0 + D0.w]
  634. 0000083C  486E FB10                pea.l      [A6 - 0x4F0]
  635. 00000840  4EAD 00BA                jsr        [A5 + 0xBA /* export_19 */]
  636. 00000844  487A 0808                pea.l      [PC + 0x808 /* 0000104E, value 0x1F446563, pstring "Decimals Multiplication Level  " */]
  637. 00000848  486E F6FA                pea.l      [A6 - 0x906]
  638. 0000084C  4EAD 01B2                jsr        [A5 + 0x1B2 /* export_50 */]
  639. 00000850  486E FC10                pea.l      [A6 - 0x3F0]
  640. 00000854  486E F6FA                pea.l      [A6 - 0x906]
  641. 00000858  4EAD 01CA                jsr        [A5 + 0x1CA /* export_53 */]
  642. 0000085C  487A 0810                pea.l      [PC + 0x810 /* 0000106E, value 0xC202053, pstring "  Score is  " */]
  643. 00000860  486E F6FA                pea.l      [A6 - 0x906]
  644. 00000864  4EAD 01CA                jsr        [A5 + 0x1CA /* export_53 */]
  645. 00000868  486E FB10                pea.l      [A6 - 0x4F0]
  646. 0000086C  486E F6FA                pea.l      [A6 - 0x906]
  647. 00000870  4EAD 01CA                jsr        [A5 + 0x1CA /* export_53 */]
  648. 00000874  487A 0806                pea.l      [PC + 0x806 /* 0000107C, value 0xB20206F, pstring "  out of 10" */]
  649. 00000878  486E F6FA                pea.l      [A6 - 0x906]
  650. 0000087C  4EAD 01CA                jsr        [A5 + 0x1CA /* export_53 */]
  651. 00000880  486E F6FA                pea.l      [A6 - 0x906]
  652. 00000884  A884                     syscall    DrawString
  653. 00000886  202E FD14                move.l     D0, [A6 - 0x2EC]
  654. 0000088A  5280                     addq.l     D0, 1
  655. 0000088C  2D40 FD14                move.l     [A6 - 0x2EC], D0
  656. 00000890  52AE FD18                addq.l     [A6 - 0x2E8], 1
  657. 00000894  5387                     subq.l     D7, 1
  658. 00000896  6400 FF72                bcc        -0x8C /* 0000080A */
  659. label0000089A:
  660. 0000089A  2E1F                     move.l     D7, [A7]+
  661. 0000089C  3F3C 0002                move.w     -[A7], 0x2
  662. 000008A0  3F3C 0002                move.w     -[A7], 0x2
  663. 000008A4  A89B                     syscall    PenSize
  664. 000008A6  486E F802                pea.l      [A6 - 0x7FE]
  665. 000008AA  3F3C 00E6                move.w     -[A7], 0xE6
  666. 000008AE  3F3C 010C                move.w     -[A7], 0x10C
  667. 000008B2  3F3C 011E                move.w     -[A7], 0x11E
  668. 000008B6  3F3C 0122                move.w     -[A7], 0x122
  669. 000008BA  A8A7                     syscall    SetRect
  670. 000008BC  486E F802                pea.l      [A6 - 0x7FE]
  671. 000008C0  3F3C 000A                move.w     -[A7], 0xA /* '\n' */
  672. 000008C4  3F3C 000A                move.w     -[A7], 0xA /* '\n' */
  673. 000008C8  A8B0                     syscall    FrameRoundRect
  674. 000008CA  3F3C 00F6                move.w     -[A7], 0xF6
  675. 000008CE  3F3C 011C                move.w     -[A7], 0x11C
  676. 000008D2  A893                     syscall    MoveTo
  677. 000008D4  487A 07B2                pea.l      [PC + 0x7B2 /* 00001088, value 0x24F4B00, pstring "OK" */]
  678. 000008D8  A884                     syscall    DrawString
  679. 000008DA  A89E                     syscall    PenNormal
  680. label000008DC:
  681. 000008DC  558F                     subq.l     A7, 2
  682. 000008DE  A974                     syscall    Button
  683. 000008E0  4A1F                     tst.b      [A7]+
  684. 000008E2  6700 FFF8                beq        -0x6 /* 000008DC */
  685. 000008E6  2F3C 0000 000A           move.l     -[A7], 0xA /* '\n' */
  686. 000008EC  486D FE3A                pea.l      [A5 - 0x1C6]
  687. 000008F0  4EAD 00EA                jsr        [A5 + 0xEA /* export_25 */]
  688. 000008F4  3F3C FFFF                move.w     -[A7], 0xFFFF
  689. 000008F8  4267                     clr.w      -[A7]
  690. 000008FA  201F                     move.l     D0, [A7]+
  691. 000008FC  A032                     syscall    FlushEvents
  692. 000008FE  486E F7FA                pea.l      [A6 - 0x806]
  693. 00000902  A8A3                     syscall    EraseRect
  694. 00000904  2D7C 0000 0047 FD14      move.l     [A6 - 0x2EC], 0x47 /* 'G' */
  695. 0000090C  2F07                     move.l     -[A7], D7
  696. 0000090E  7001                     moveq.l    D0, 0x01
  697. 00000910  7E0A                     moveq.l    D7, 0x0A
  698. 00000912  9E80                     sub.l      D7, D0
  699. 00000914  6D00 0096                blt        +0x98 /* 000009AC */
  700. 00000918  2D40 FD18                move.l     [A6 - 0x2E8], D0
  701. label0000091C:
  702. 0000091C  3F3C 0046                move.w     -[A7], 0x46 /* 'F' */
  703. 00000920  202E FD18                move.l     D0, [A6 - 0x2E8]
  704. 00000924  7214                     moveq.l    D1, 0x14
  705. 00000926  4EAD 019A                jsr        [A5 + 0x19A /* export_47 */]
  706. 0000092A  0680 0000 0028           addi.l     D0, 0x28 /* '(' */
  707. 00000930  3F00                     move.w     -[A7], D0
  708. 00000932  A893                     syscall    MoveTo
  709. 00000934  2F2E FD18                move.l     -[A7], [A6 - 0x2E8]
  710. 00000938  486E FC10                pea.l      [A6 - 0x3F0]
  711. 0000093C  4EAD 00BA                jsr        [A5 + 0xBA /* export_19 */]
  712. 00000940  202E FD14                move.l     D0, [A6 - 0x2EC]
  713. 00000944  E548                     lsl        D0.w, 2
  714. 00000946  41EE FD1C                lea.l      A0, [A6 - 0x2E4]
  715. 0000094A  2F30 0000                move.l     -[A7], [A0 + D0.w]
  716. 0000094E  486E FB10                pea.l      [A6 - 0x4F0]
  717. 00000952  4EAD 00BA                jsr        [A5 + 0xBA /* export_19 */]
  718. 00000956  487A 0734                pea.l      [PC + 0x734 /* 0000108C, value 0x19446563, pstring "Decimals Division Level  " */]
  719. 0000095A  486E F6FA                pea.l      [A6 - 0x906]
  720. 0000095E  4EAD 01B2                jsr        [A5 + 0x1B2 /* export_50 */]
  721. 00000962  486E FC10                pea.l      [A6 - 0x3F0]
  722. 00000966  486E F6FA                pea.l      [A6 - 0x906]
  723. 0000096A  4EAD 01CA                jsr        [A5 + 0x1CA /* export_53 */]
  724. 0000096E  487A 0736                pea.l      [PC + 0x736 /* 000010A6, value 0xC202053, pstring "  Score is  " */]
  725. 00000972  486E F6FA                pea.l      [A6 - 0x906]
  726. 00000976  4EAD 01CA                jsr        [A5 + 0x1CA /* export_53 */]
  727. 0000097A  486E FB10                pea.l      [A6 - 0x4F0]
  728. 0000097E  486E F6FA                pea.l      [A6 - 0x906]
  729. 00000982  4EAD 01CA                jsr        [A5 + 0x1CA /* export_53 */]
  730. 00000986  487A 072C                pea.l      [PC + 0x72C /* 000010B4, value 0xB20206F, pstring "  out of 10" */]
  731. 0000098A  486E F6FA                pea.l      [A6 - 0x906]
  732. 0000098E  4EAD 01CA                jsr        [A5 + 0x1CA /* export_53 */]
  733. 00000992  486E F6FA                pea.l      [A6 - 0x906]
  734. 00000996  A884                     syscall    DrawString
  735. 00000998  202E FD14                move.l     D0, [A6 - 0x2EC]
  736. 0000099C  5280                     addq.l     D0, 1
  737. 0000099E  2D40 FD14                move.l     [A6 - 0x2EC], D0
  738. 000009A2  52AE FD18                addq.l     [A6 - 0x2E8], 1
  739. 000009A6  5387                     subq.l     D7, 1
  740. 000009A8  6400 FF72                bcc        -0x8C /* 0000091C */
  741. label000009AC:
  742. 000009AC  2E1F                     move.l     D7, [A7]+
  743. 000009AE  3F3C 0002                move.w     -[A7], 0x2
  744. 000009B2  3F3C 0002                move.w     -[A7], 0x2
  745. 000009B6  A89B                     syscall    PenSize
  746. 000009B8  486E F802                pea.l      [A6 - 0x7FE]
  747. 000009BC  3F3C 00E6                move.w     -[A7], 0xE6
  748. 000009C0  3F3C 010C                move.w     -[A7], 0x10C
  749. 000009C4  3F3C 011E                move.w     -[A7], 0x11E
  750. 000009C8  3F3C 0122                move.w     -[A7], 0x122
  751. 000009CC  A8A7                     syscall    SetRect
  752. 000009CE  486E F802                pea.l      [A6 - 0x7FE]
  753. 000009D2  3F3C 000A                move.w     -[A7], 0xA /* '\n' */
  754. 000009D6  3F3C 000A                move.w     -[A7], 0xA /* '\n' */
  755. 000009DA  A8B0                     syscall    FrameRoundRect
  756. 000009DC  3F3C 00F6                move.w     -[A7], 0xF6
  757. 000009E0  3F3C 011C                move.w     -[A7], 0x11C
  758. 000009E4  A893                     syscall    MoveTo
  759. 000009E6  487A 06D8                pea.l      [PC + 0x6D8 /* 000010C0, value 0x24F4B00, pstring "OK" */]
  760. 000009EA  A884                     syscall    DrawString
  761. 000009EC  A89E                     syscall    PenNormal
  762. label000009EE:
  763. 000009EE  558F                     subq.l     A7, 2
  764. 000009F0  A974                     syscall    Button
  765. 000009F2  4A1F                     tst.b      [A7]+
  766. 000009F4  6700 FFF8                beq        -0x6 /* 000009EE */
  767. 000009F8  2F3C 0000 000A           move.l     -[A7], 0xA /* '\n' */
  768. 000009FE  486D FE3A                pea.l      [A5 - 0x1C6]
  769. 00000A02  4EAD 00EA                jsr        [A5 + 0xEA /* export_25 */]
  770. 00000A06  3F3C FFFF                move.w     -[A7], 0xFFFF
  771. 00000A0A  4267                     clr.w      -[A7]
  772. 00000A0C  201F                     move.l     D0, [A7]+
  773. 00000A0E  A032                     syscall    FlushEvents
  774. 00000A10  486E F7FA                pea.l      [A6 - 0x806]
  775. 00000A14  A8A3                     syscall    EraseRect
  776. 00000A16  2D7C 0000 0051 FD14      move.l     [A6 - 0x2EC], 0x51 /* 'Q' */
  777. 00000A1E  2F07                     move.l     -[A7], D7
  778. 00000A20  7001                     moveq.l    D0, 0x01
  779. 00000A22  7E04                     moveq.l    D7, 0x04
  780. 00000A24  9E80                     sub.l      D7, D0
  781. 00000A26  6D00 0096                blt        +0x98 /* 00000ABE */
  782. 00000A2A  2D40 FD18                move.l     [A6 - 0x2E8], D0
  783. label00000A2E:
  784. 00000A2E  3F3C 0046                move.w     -[A7], 0x46 /* 'F' */
  785. 00000A32  202E FD18                move.l     D0, [A6 - 0x2E8]
  786. 00000A36  7214                     moveq.l    D1, 0x14
  787. 00000A38  4EAD 019A                jsr        [A5 + 0x19A /* export_47 */]
  788. 00000A3C  0680 0000 0028           addi.l     D0, 0x28 /* '(' */
  789. 00000A42  3F00                     move.w     -[A7], D0
  790. 00000A44  A893                     syscall    MoveTo
  791. 00000A46  2F2E FD18                move.l     -[A7], [A6 - 0x2E8]
  792. 00000A4A  486E FC10                pea.l      [A6 - 0x3F0]
  793. 00000A4E  4EAD 00BA                jsr        [A5 + 0xBA /* export_19 */]
  794. 00000A52  202E FD14                move.l     D0, [A6 - 0x2EC]
  795. 00000A56  E548                     lsl        D0.w, 2
  796. 00000A58  41EE FD1C                lea.l      A0, [A6 - 0x2E4]
  797. 00000A5C  2F30 0000                move.l     -[A7], [A0 + D0.w]
  798. 00000A60  486E FB10                pea.l      [A6 - 0x4F0]
  799. 00000A64  4EAD 00BA                jsr        [A5 + 0xBA /* export_19 */]
  800. 00000A68  487A 065A                pea.l      [PC + 0x65A /* 000010C4, value 0x1A467261, pstring "Fractions Addition Level  " */]
  801. 00000A6C  486E F6FA                pea.l      [A6 - 0x906]
  802. 00000A70  4EAD 01B2                jsr        [A5 + 0x1B2 /* export_50 */]
  803. 00000A74  486E FC10                pea.l      [A6 - 0x3F0]
  804. 00000A78  486E F6FA                pea.l      [A6 - 0x906]
  805. 00000A7C  4EAD 01CA                jsr        [A5 + 0x1CA /* export_53 */]
  806. 00000A80  487A 065E                pea.l      [PC + 0x65E /* 000010E0, value 0xC202053, pstring "  Score is  " */]
  807. 00000A84  486E F6FA                pea.l      [A6 - 0x906]
  808. 00000A88  4EAD 01CA                jsr        [A5 + 0x1CA /* export_53 */]
  809. 00000A8C  486E FB10                pea.l      [A6 - 0x4F0]
  810. 00000A90  486E F6FA                pea.l      [A6 - 0x906]
  811. 00000A94  4EAD 01CA                jsr        [A5 + 0x1CA /* export_53 */]
  812. 00000A98  487A 0654                pea.l      [PC + 0x654 /* 000010EE, value 0xB20206F, pstring "  out of 10" */]
  813. 00000A9C  486E F6FA                pea.l      [A6 - 0x906]
  814. 00000AA0  4EAD 01CA                jsr        [A5 + 0x1CA /* export_53 */]
  815. 00000AA4  486E F6FA                pea.l      [A6 - 0x906]
  816. 00000AA8  A884                     syscall    DrawString
  817. 00000AAA  202E FD14                move.l     D0, [A6 - 0x2EC]
  818. 00000AAE  5280                     addq.l     D0, 1
  819. 00000AB0  2D40 FD14                move.l     [A6 - 0x2EC], D0
  820. 00000AB4  52AE FD18                addq.l     [A6 - 0x2E8], 1
  821. 00000AB8  5387                     subq.l     D7, 1
  822. 00000ABA  6400 FF72                bcc        -0x8C /* 00000A2E */
  823. label00000ABE:
  824. 00000ABE  2E1F                     move.l     D7, [A7]+
  825. 00000AC0  3F3C 0002                move.w     -[A7], 0x2
  826. 00000AC4  3F3C 0002                move.w     -[A7], 0x2
  827. 00000AC8  A89B                     syscall    PenSize
  828. 00000ACA  486E F802                pea.l      [A6 - 0x7FE]
  829. 00000ACE  3F3C 00E6                move.w     -[A7], 0xE6
  830. 00000AD2  3F3C 010C                move.w     -[A7], 0x10C
  831. 00000AD6  3F3C 011E                move.w     -[A7], 0x11E
  832. 00000ADA  3F3C 0122                move.w     -[A7], 0x122
  833. 00000ADE  A8A7                     syscall    SetRect
  834. 00000AE0  486E F802                pea.l      [A6 - 0x7FE]
  835. 00000AE4  3F3C 000A                move.w     -[A7], 0xA /* '\n' */
  836. 00000AE8  3F3C 000A                move.w     -[A7], 0xA /* '\n' */
  837. 00000AEC  A8B0                     syscall    FrameRoundRect
  838. 00000AEE  3F3C 00F6                move.w     -[A7], 0xF6
  839. 00000AF2  3F3C 011C                move.w     -[A7], 0x11C
  840. 00000AF6  A893                     syscall    MoveTo
  841. 00000AF8  487A 0600                pea.l      [PC + 0x600 /* 000010FA, value 0x24F4B00, pstring "OK" */]
  842. 00000AFC  A884                     syscall    DrawString
  843. 00000AFE  A89E                     syscall    PenNormal
  844. label00000B00:
  845. 00000B00  558F                     subq.l     A7, 2
  846. 00000B02  A974                     syscall    Button
  847. 00000B04  4A1F                     tst.b      [A7]+
  848. 00000B06  6700 FFF8                beq        -0x6 /* 00000B00 */
  849. 00000B0A  2F3C 0000 000A           move.l     -[A7], 0xA /* '\n' */
  850. 00000B10  486D FE3A                pea.l      [A5 - 0x1C6]
  851. 00000B14  4EAD 00EA                jsr        [A5 + 0xEA /* export_25 */]
  852. 00000B18  3F3C FFFF                move.w     -[A7], 0xFFFF
  853. 00000B1C  4267                     clr.w      -[A7]
  854. 00000B1E  201F                     move.l     D0, [A7]+
  855. 00000B20  A032                     syscall    FlushEvents
  856. 00000B22  486E F7FA                pea.l      [A6 - 0x806]
  857. 00000B26  A8A3                     syscall    EraseRect
  858. 00000B28  2D7C 0000 005B FD14      move.l     [A6 - 0x2EC], 0x5B /* '[' */
  859. 00000B30  2F07                     move.l     -[A7], D7
  860. 00000B32  7001                     moveq.l    D0, 0x01
  861. 00000B34  7E04                     moveq.l    D7, 0x04
  862. 00000B36  9E80                     sub.l      D7, D0
  863. 00000B38  6D00 0096                blt        +0x98 /* 00000BD0 */
  864. 00000B3C  2D40 FD18                move.l     [A6 - 0x2E8], D0
  865. label00000B40:
  866. 00000B40  3F3C 0046                move.w     -[A7], 0x46 /* 'F' */
  867. 00000B44  202E FD18                move.l     D0, [A6 - 0x2E8]
  868. 00000B48  7214                     moveq.l    D1, 0x14
  869. 00000B4A  4EAD 019A                jsr        [A5 + 0x19A /* export_47 */]
  870. 00000B4E  0680 0000 0028           addi.l     D0, 0x28 /* '(' */
  871. 00000B54  3F00                     move.w     -[A7], D0
  872. 00000B56  A893                     syscall    MoveTo
  873. 00000B58  2F2E FD18                move.l     -[A7], [A6 - 0x2E8]
  874. 00000B5C  486E FC10                pea.l      [A6 - 0x3F0]
  875. 00000B60  4EAD 00BA                jsr        [A5 + 0xBA /* export_19 */]
  876. 00000B64  202E FD14                move.l     D0, [A6 - 0x2EC]
  877. 00000B68  E548                     lsl        D0.w, 2
  878. 00000B6A  41EE FD1C                lea.l      A0, [A6 - 0x2E4]
  879. 00000B6E  2F30 0000                move.l     -[A7], [A0 + D0.w]
  880. 00000B72  486E FB10                pea.l      [A6 - 0x4F0]
  881. 00000B76  4EAD 00BA                jsr        [A5 + 0xBA /* export_19 */]
  882. 00000B7A  487A 0582                pea.l      [PC + 0x582 /* 000010FE, value 0x1D467261, pstring "Fractions Subtraction Level  " */]
  883. 00000B7E  486E F6FA                pea.l      [A6 - 0x906]
  884. 00000B82  4EAD 01B2                jsr        [A5 + 0x1B2 /* export_50 */]
  885. 00000B86  486E FC10                pea.l      [A6 - 0x3F0]
  886. 00000B8A  486E F6FA                pea.l      [A6 - 0x906]
  887. 00000B8E  4EAD 01CA                jsr        [A5 + 0x1CA /* export_53 */]
  888. 00000B92  487A 0588                pea.l      [PC + 0x588 /* 0000111C, value 0xC202053, pstring "  Score is  " */]
  889. 00000B96  486E F6FA                pea.l      [A6 - 0x906]
  890. 00000B9A  4EAD 01CA                jsr        [A5 + 0x1CA /* export_53 */]
  891. 00000B9E  486E FB10                pea.l      [A6 - 0x4F0]
  892. 00000BA2  486E F6FA                pea.l      [A6 - 0x906]
  893. 00000BA6  4EAD 01CA                jsr        [A5 + 0x1CA /* export_53 */]
  894. 00000BAA  487A 057E                pea.l      [PC + 0x57E /* 0000112A, value 0xB20206F, pstring "  out of 10" */]
  895. 00000BAE  486E F6FA                pea.l      [A6 - 0x906]
  896. 00000BB2  4EAD 01CA                jsr        [A5 + 0x1CA /* export_53 */]
  897. 00000BB6  486E F6FA                pea.l      [A6 - 0x906]
  898. 00000BBA  A884                     syscall    DrawString
  899. 00000BBC  202E FD14                move.l     D0, [A6 - 0x2EC]
  900. 00000BC0  5280                     addq.l     D0, 1
  901. 00000BC2  2D40 FD14                move.l     [A6 - 0x2EC], D0
  902. 00000BC6  52AE FD18                addq.l     [A6 - 0x2E8], 1
  903. 00000BCA  5387                     subq.l     D7, 1
  904. 00000BCC  6400 FF72                bcc        -0x8C /* 00000B40 */
  905. label00000BD0:
  906. 00000BD0  2E1F                     move.l     D7, [A7]+
  907. 00000BD2  3F3C 0002                move.w     -[A7], 0x2
  908. 00000BD6  3F3C 0002                move.w     -[A7], 0x2
  909. 00000BDA  A89B                     syscall    PenSize
  910. 00000BDC  486E F802                pea.l      [A6 - 0x7FE]
  911. 00000BE0  3F3C 00E6                move.w     -[A7], 0xE6
  912. 00000BE4  3F3C 010C                move.w     -[A7], 0x10C
  913. 00000BE8  3F3C 011E                move.w     -[A7], 0x11E
  914. 00000BEC  3F3C 0122                move.w     -[A7], 0x122
  915. 00000BF0  A8A7                     syscall    SetRect
  916. 00000BF2  486E F802                pea.l      [A6 - 0x7FE]
  917. 00000BF6  3F3C 000A                move.w     -[A7], 0xA /* '\n' */
  918. 00000BFA  3F3C 000A                move.w     -[A7], 0xA /* '\n' */
  919. 00000BFE  A8B0                     syscall    FrameRoundRect
  920. 00000C00  3F3C 00F6                move.w     -[A7], 0xF6
  921. 00000C04  3F3C 011C                move.w     -[A7], 0x11C
  922. 00000C08  A893                     syscall    MoveTo
  923. 00000C0A  487A 052A                pea.l      [PC + 0x52A /* 00001136, value 0x24F4B00, pstring "OK" */]
  924. 00000C0E  A884                     syscall    DrawString
  925. 00000C10  A89E                     syscall    PenNormal
  926. label00000C12:
  927. 00000C12  558F                     subq.l     A7, 2
  928. 00000C14  A974                     syscall    Button
  929. 00000C16  4A1F                     tst.b      [A7]+
  930. 00000C18  6700 FFF8                beq        -0x6 /* 00000C12 */
  931. 00000C1C  2F3C 0000 000A           move.l     -[A7], 0xA /* '\n' */
  932. 00000C22  486D FE3A                pea.l      [A5 - 0x1C6]
  933. 00000C26  4EAD 00EA                jsr        [A5 + 0xEA /* export_25 */]
  934. 00000C2A  3F3C FFFF                move.w     -[A7], 0xFFFF
  935. 00000C2E  4267                     clr.w      -[A7]
  936. 00000C30  201F                     move.l     D0, [A7]+
  937. 00000C32  A032                     syscall    FlushEvents
  938. 00000C34  486E F7FA                pea.l      [A6 - 0x806]
  939. 00000C38  A8A3                     syscall    EraseRect
  940. 00000C3A  2D7C 0000 0065 FD14      move.l     [A6 - 0x2EC], 0x65 /* 'e' */
  941. 00000C42  2F07                     move.l     -[A7], D7
  942. 00000C44  7001                     moveq.l    D0, 0x01
  943. 00000C46  7E04                     moveq.l    D7, 0x04
  944. 00000C48  9E80                     sub.l      D7, D0
  945. 00000C4A  6D00 0096                blt        +0x98 /* 00000CE2 */
  946. 00000C4E  2D40 FD18                move.l     [A6 - 0x2E8], D0
  947. label00000C52:
  948. 00000C52  3F3C 0046                move.w     -[A7], 0x46 /* 'F' */
  949. 00000C56  202E FD18                move.l     D0, [A6 - 0x2E8]
  950. 00000C5A  7214                     moveq.l    D1, 0x14
  951. 00000C5C  4EAD 019A                jsr        [A5 + 0x19A /* export_47 */]
  952. 00000C60  0680 0000 0028           addi.l     D0, 0x28 /* '(' */
  953. 00000C66  3F00                     move.w     -[A7], D0
  954. 00000C68  A893                     syscall    MoveTo
  955. 00000C6A  2F2E FD18                move.l     -[A7], [A6 - 0x2E8]
  956. 00000C6E  486E FC10                pea.l      [A6 - 0x3F0]
  957. 00000C72  4EAD 00BA                jsr        [A5 + 0xBA /* export_19 */]
  958. 00000C76  202E FD14                move.l     D0, [A6 - 0x2EC]
  959. 00000C7A  E548                     lsl        D0.w, 2
  960. 00000C7C  41EE FD1C                lea.l      A0, [A6 - 0x2E4]
  961. 00000C80  2F30 0000                move.l     -[A7], [A0 + D0.w]
  962. 00000C84  486E FB10                pea.l      [A6 - 0x4F0]
  963. 00000C88  4EAD 00BA                jsr        [A5 + 0xBA /* export_19 */]
  964. 00000C8C  487A 04AC                pea.l      [PC + 0x4AC /* 0000113A, value 0x20467261 ' Fra', pstring "Fractions Multiplication Level  " */]
  965. 00000C90  486E F6FA                pea.l      [A6 - 0x906]
  966. 00000C94  4EAD 01B2                jsr        [A5 + 0x1B2 /* export_50 */]
  967. 00000C98  486E FC10                pea.l      [A6 - 0x3F0]
  968. 00000C9C  486E F6FA                pea.l      [A6 - 0x906]
  969. 00000CA0  4EAD 01CA                jsr        [A5 + 0x1CA /* export_53 */]
  970. 00000CA4  487A 04B6                pea.l      [PC + 0x4B6 /* 0000115C, value 0xC202053, pstring "  Score is  " */]
  971. 00000CA8  486E F6FA                pea.l      [A6 - 0x906]
  972. 00000CAC  4EAD 01CA                jsr        [A5 + 0x1CA /* export_53 */]
  973. 00000CB0  486E FB10                pea.l      [A6 - 0x4F0]
  974. 00000CB4  486E F6FA                pea.l      [A6 - 0x906]
  975. 00000CB8  4EAD 01CA                jsr        [A5 + 0x1CA /* export_53 */]
  976. 00000CBC  487A 04AC                pea.l      [PC + 0x4AC /* 0000116A, value 0xB20206F, pstring "  out of 10" */]
  977. 00000CC0  486E F6FA                pea.l      [A6 - 0x906]
  978. 00000CC4  4EAD 01CA                jsr        [A5 + 0x1CA /* export_53 */]
  979. 00000CC8  486E F6FA                pea.l      [A6 - 0x906]
  980. 00000CCC  A884                     syscall    DrawString
  981. 00000CCE  202E FD14                move.l     D0, [A6 - 0x2EC]
  982. 00000CD2  5280                     addq.l     D0, 1
  983. 00000CD4  2D40 FD14                move.l     [A6 - 0x2EC], D0
  984. 00000CD8  52AE FD18                addq.l     [A6 - 0x2E8], 1
  985. 00000CDC  5387                     subq.l     D7, 1
  986. 00000CDE  6400 FF72                bcc        -0x8C /* 00000C52 */
  987. label00000CE2:
  988. 00000CE2  2E1F                     move.l     D7, [A7]+
  989. 00000CE4  3F3C 0002                move.w     -[A7], 0x2
  990. 00000CE8  3F3C 0002                move.w     -[A7], 0x2
  991. 00000CEC  A89B                     syscall    PenSize
  992. 00000CEE  486E F802                pea.l      [A6 - 0x7FE]
  993. 00000CF2  3F3C 00E6                move.w     -[A7], 0xE6
  994. 00000CF6  3F3C 010C                move.w     -[A7], 0x10C
  995. 00000CFA  3F3C 011E                move.w     -[A7], 0x11E
  996. 00000CFE  3F3C 0122                move.w     -[A7], 0x122
  997. 00000D02  A8A7                     syscall    SetRect
  998. 00000D04  486E F802                pea.l      [A6 - 0x7FE]
  999. 00000D08  3F3C 000A                move.w     -[A7], 0xA /* '\n' */
  1000. 00000D0C  3F3C 000A                move.w     -[A7], 0xA /* '\n' */
  1001. 00000D10  A8B0                     syscall    FrameRoundRect
  1002. 00000D12  3F3C 00F6                move.w     -[A7], 0xF6
  1003. 00000D16  3F3C 011C                move.w     -[A7], 0x11C
  1004. 00000D1A  A893                     syscall    MoveTo
  1005. 00000D1C  487A 0458                pea.l      [PC + 0x458 /* 00001176, value 0x24F4B00, pstring "OK" */]
  1006. 00000D20  A884                     syscall    DrawString
  1007. 00000D22  A89E                     syscall    PenNormal
  1008. label00000D24:
  1009. 00000D24  558F                     subq.l     A7, 2
  1010. 00000D26  A974                     syscall    Button
  1011. 00000D28  4A1F                     tst.b      [A7]+
  1012. 00000D2A  6700 FFF8                beq        -0x6 /* 00000D24 */
  1013. 00000D2E  2F3C 0000 000A           move.l     -[A7], 0xA /* '\n' */
  1014. 00000D34  486D FE3A                pea.l      [A5 - 0x1C6]
  1015. 00000D38  4EAD 00EA                jsr        [A5 + 0xEA /* export_25 */]
  1016. 00000D3C  3F3C FFFF                move.w     -[A7], 0xFFFF
  1017. 00000D40  4267                     clr.w      -[A7]
  1018. 00000D42  201F                     move.l     D0, [A7]+
  1019. 00000D44  A032                     syscall    FlushEvents
  1020. 00000D46  486E F7FA                pea.l      [A6 - 0x806]
  1021. 00000D4A  A8A3                     syscall    EraseRect
  1022. 00000D4C  2D7C 0000 006F FD14      move.l     [A6 - 0x2EC], 0x6F /* 'o' */
  1023. 00000D54  2F07                     move.l     -[A7], D7
  1024. 00000D56  7001                     moveq.l    D0, 0x01
  1025. 00000D58  7E04                     moveq.l    D7, 0x04
  1026. 00000D5A  9E80                     sub.l      D7, D0
  1027. 00000D5C  6D00 0096                blt        +0x98 /* 00000DF4 */
  1028. 00000D60  2D40 FD18                move.l     [A6 - 0x2E8], D0
  1029. label00000D64:
  1030. 00000D64  3F3C 0046                move.w     -[A7], 0x46 /* 'F' */
  1031. 00000D68  202E FD18                move.l     D0, [A6 - 0x2E8]
  1032. 00000D6C  7214                     moveq.l    D1, 0x14
  1033. 00000D6E  4EAD 019A                jsr        [A5 + 0x19A /* export_47 */]
  1034. 00000D72  0680 0000 0028           addi.l     D0, 0x28 /* '(' */
  1035. 00000D78  3F00                     move.w     -[A7], D0
  1036. 00000D7A  A893                     syscall    MoveTo
  1037. 00000D7C  2F2E FD18                move.l     -[A7], [A6 - 0x2E8]
  1038. 00000D80  486E FC10                pea.l      [A6 - 0x3F0]
  1039. 00000D84  4EAD 00BA                jsr        [A5 + 0xBA /* export_19 */]
  1040. 00000D88  202E FD14                move.l     D0, [A6 - 0x2EC]
  1041. 00000D8C  E548                     lsl        D0.w, 2
  1042. 00000D8E  41EE FD1C                lea.l      A0, [A6 - 0x2E4]
  1043. 00000D92  2F30 0000                move.l     -[A7], [A0 + D0.w]
  1044. 00000D96  486E FB10                pea.l      [A6 - 0x4F0]
  1045. 00000D9A  4EAD 00BA                jsr        [A5 + 0xBA /* export_19 */]
  1046. 00000D9E  487A 03DA                pea.l      [PC + 0x3DA /* 0000117A, value 0x1A467261, pstring "Fractions Division Level  " */]
  1047. 00000DA2  486E F6FA                pea.l      [A6 - 0x906]
  1048. 00000DA6  4EAD 01B2                jsr        [A5 + 0x1B2 /* export_50 */]
  1049. 00000DAA  486E FC10                pea.l      [A6 - 0x3F0]
  1050. 00000DAE  486E F6FA                pea.l      [A6 - 0x906]
  1051. 00000DB2  4EAD 01CA                jsr        [A5 + 0x1CA /* export_53 */]
  1052. 00000DB6  487A 03DE                pea.l      [PC + 0x3DE /* 00001196, value 0xC202053, pstring "  Score is  " */]
  1053. 00000DBA  486E F6FA                pea.l      [A6 - 0x906]
  1054. 00000DBE  4EAD 01CA                jsr        [A5 + 0x1CA /* export_53 */]
  1055. 00000DC2  486E FB10                pea.l      [A6 - 0x4F0]
  1056. 00000DC6  486E F6FA                pea.l      [A6 - 0x906]
  1057. 00000DCA  4EAD 01CA                jsr        [A5 + 0x1CA /* export_53 */]
  1058. 00000DCE  487A 03D4                pea.l      [PC + 0x3D4 /* 000011A4, value 0xB20206F, pstring "  out of 10" */]
  1059. 00000DD2  486E F6FA                pea.l      [A6 - 0x906]
  1060. 00000DD6  4EAD 01CA                jsr        [A5 + 0x1CA /* export_53 */]
  1061. 00000DDA  486E F6FA                pea.l      [A6 - 0x906]
  1062. 00000DDE  A884                     syscall    DrawString
  1063. 00000DE0  202E FD14                move.l     D0, [A6 - 0x2EC]
  1064. 00000DE4  5280                     addq.l     D0, 1
  1065. 00000DE6  2D40 FD14                move.l     [A6 - 0x2EC], D0
  1066. 00000DEA  52AE FD18                addq.l     [A6 - 0x2E8], 1
  1067. 00000DEE  5387                     subq.l     D7, 1
  1068. 00000DF0  6400 FF72                bcc        -0x8C /* 00000D64 */
  1069. label00000DF4:
  1070. 00000DF4  2E1F                     move.l     D7, [A7]+
  1071. 00000DF6  3F3C 0002                move.w     -[A7], 0x2
  1072. 00000DFA  3F3C 0002                move.w     -[A7], 0x2
  1073. 00000DFE  A89B                     syscall    PenSize
  1074. 00000E00  486E F802                pea.l      [A6 - 0x7FE]
  1075. 00000E04  3F3C 00E6                move.w     -[A7], 0xE6
  1076. 00000E08  3F3C 010C                move.w     -[A7], 0x10C
  1077. 00000E0C  3F3C 011E                move.w     -[A7], 0x11E
  1078. 00000E10  3F3C 0122                move.w     -[A7], 0x122
  1079. 00000E14  A8A7                     syscall    SetRect
  1080. 00000E16  486E F802                pea.l      [A6 - 0x7FE]
  1081. 00000E1A  3F3C 000A                move.w     -[A7], 0xA /* '\n' */
  1082. 00000E1E  3F3C 000A                move.w     -[A7], 0xA /* '\n' */
  1083. 00000E22  A8B0                     syscall    FrameRoundRect
  1084. 00000E24  3F3C 00F6                move.w     -[A7], 0xF6
  1085. 00000E28  3F3C 011C                move.w     -[A7], 0x11C
  1086. 00000E2C  A893                     syscall    MoveTo
  1087. 00000E2E  487A 0380                pea.l      [PC + 0x380 /* 000011B0, value 0x24F4B00, pstring "OK" */]
  1088. 00000E32  A884                     syscall    DrawString
  1089. 00000E34  A89E                     syscall    PenNormal
  1090. label00000E36:
  1091. 00000E36  558F                     subq.l     A7, 2
  1092. 00000E38  A974                     syscall    Button
  1093. 00000E3A  4A1F                     tst.b      [A7]+
  1094. 00000E3C  6700 FFF8                beq        -0x6 /* 00000E36 */
  1095. 00000E40  3F3C FFFF                move.w     -[A7], 0xFFFF
  1096. 00000E44  4267                     clr.w      -[A7]
  1097. 00000E46  201F                     move.l     D0, [A7]+
  1098. 00000E48  A032                     syscall    FlushEvents
  1099. 00000E4A  206D FE4C                movea.l    A0, [A5 - 0x1B4]
  1100. 00000E4E  4868 0010                pea.l      [A0 + 0x10]
  1101. 00000E52  A8A3                     syscall    EraseRect
  1102. 00000E54  3F3C 0014                move.w     -[A7], 0x14
  1103. 00000E58  A887                     syscall    TextFont
  1104. 00000E5A  3F3C 000C                move.w     -[A7], 0xC
  1105. 00000E5E  A88A                     syscall    TextSize
  1106. 00000E60  3B7C 0126 E1A6           move.w     [A5 - 0x1E5A], 0x126
  1107. 00000E66  486D E1AC                pea.l      [A5 - 0x1E54]
  1108. 00000E6A  4267                     clr.w      -[A7]
  1109. 00000E6C  4267                     clr.w      -[A7]
  1110. 00000E6E  3F3C 0200                move.w     -[A7], 0x200
  1111. 00000E72  3F3C 0143                move.w     -[A7], 0x143
  1112. 00000E76  A8A7                     syscall    SetRect
  1113. 00000E78  598F                     subq.l     A7, 4
  1114. 00000E7A  3F2D E1A6                move.w     -[A7], [A5 - 0x1E5A]
  1115. 00000E7E  A9BC                     syscall    GetPicture
  1116. 00000E80  2B5F E1A8                move.l     [A5 - 0x1E58], [A7]+
  1117. 00000E84  2F2D E1A8                move.l     -[A7], [A5 - 0x1E58]
  1118. 00000E88  486D E1AC                pea.l      [A5 - 0x1E54]
  1119. 00000E8C  A8F6                     syscall    DrawPicture
  1120. 00000E8E  598F                     subq.l     A7, 4
  1121. 00000E90  2F3C 5049 4354           move.l     -[A7], 0x50494354 /* 'PICT' */
  1122. 00000E96  3F2D E1A6                move.w     -[A7], [A5 - 0x1E5A]
  1123. 00000E9A  A9A0                     syscall    GetResource
  1124. 00000E9C  2B5F E1A2                move.l     [A5 - 0x1E5E], [A7]+
  1125. 00000EA0  2F2D E1A2                move.l     -[A7], [A5 - 0x1E5E]
  1126. 00000EA4  A9A3                     syscall    ReleaseResource
  1127. 00000EA6  486D DF9A                pea.l      [A5 - 0x2066]
  1128. 00000EAA  206D FE4C                movea.l    A0, [A5 - 0x1B4]
  1129. 00000EAE  4868 0002                pea.l      [A0 + 0x2]
  1130. 00000EB2  486D E0EC                pea.l      [A5 - 0x1F14]
  1131. 00000EB6  486D E106                pea.l      [A5 - 0x1EFA]
  1132. 00000EBA  4267                     clr.w      -[A7]
  1133. 00000EBC  42A7                     clr.l      -[A7]
  1134. 00000EBE  A8EC                     syscall    CopyBits
  1135. 00000EC0  486D DF9A                pea.l      [A5 - 0x2066]
  1136. 00000EC4  206D FE4C                movea.l    A0, [A5 - 0x1B4]
  1137. 00000EC8  4868 0002                pea.l      [A0 + 0x2]
  1138. 00000ECC  486D E09C                pea.l      [A5 - 0x1F64]
  1139. 00000ED0  486D E0CC                pea.l      [A5 - 0x1F34]
  1140. 00000ED4  4267                     clr.w      -[A7]
  1141. 00000ED6  42A7                     clr.l      -[A7]
  1142. 00000ED8  A8EC                     syscall    CopyBits
  1143. 00000EDA  486D DF9A                pea.l      [A5 - 0x2066]
  1144. 00000EDE  206D FE4C                movea.l    A0, [A5 - 0x1B4]
  1145. 00000EE2  4868 0002                pea.l      [A0 + 0x2]
  1146. 00000EE6  486D E10E                pea.l      [A5 - 0x1EF2]
  1147. 00000EEA  486D E196                pea.l      [A5 - 0x1E6A]
  1148. 00000EEE  4267                     clr.w      -[A7]
  1149. 00000EF0  42A7                     clr.l      -[A7]
  1150. 00000EF2  A8EC                     syscall    CopyBits
  1151. 00000EF4  4E5E                     unlink     A6
  1152. 00000EF6  205F                     movea.l    A0, [A7]+
  1153. 00000EF8  5C8F                     addq.l     A7, 6
  1154. 00000EFA  4ED0                     jmp        [A0]
  1155. 00000EFC  1650                     movea.b    A3, [A0]
  1156. 00000EFE  726F                     moveq.l    D1, 0x6F
  1157. 00000F00  6772                     beq        +0x74 /* 00000F74 */
  1158. 00000F02  6573                     bcs        +0x75 /* 00000F77 */
  1159. 00000F04  7320                     moveq.l    D1, 0x20
  1160. 00000F06  5265                     addq.w     -[A5], 1
  1161. 00000F08  706F                     moveq.l    D0, 0x6F
  1162. 00000F0A  7274                     moveq.l    D1, 0x74
  1163. 00000F0C  2066                     movea.l    A0, -[A6]
  1164. 00000F0E  6F72                     ble        +0x74 /* 00000F82 */
  1165. 00000F10  203A 2000                move.l     D0, [PC + 0x2000 /* 00002F12, cstring ""<EOF> */]
  1166. 00000F14  1041                     movea.b    A0, D1
  1167. 00000F16  6464                     bcc        +0x66 /* 00000F7C */
  1168. 00000F18  6974                     bvs        +0x76 /* 00000F8E */
  1169. 00000F1A  696F                     bvs        +0x71 /* 00000F8B */
  1170. 00000F1C  6E20                     bgt        +0x22 /* 00000F3E */
  1171. 00000F1E  4C65 7665                movem.l    D1,D2,D3,D5,D6,A1,A2,A5,A7, -[A5]
  1172. 00000F22  6C20                     bge        +0x22 /* 00000F44 */
  1173. 00000F24  2000                     move.l     D0, D0
  1174. 00000F26  0C20 2053                cmpi.b     -[A0], 0x53 /* 'S' */
  1175. 00000F2A  636F                     bls        +0x71 /* 00000F9B */
  1176. 00000F2C  7265                     moveq.l    D1, 0x65
  1177. 00000F2E  2069 7320                movea.l    A0, [A1 + 0x7320]
  1178. 00000F32  2000                     move.l     D0, D0
  1179. 00000F34  0B20                     btst       -[A0], D5
  1180. 00000F36  206F 7574                movea.l    A0, [A7 + 0x7574]
  1181. 00000F3A  206F 6620                movea.l    A0, [A7 + 0x6620]
  1182. label00000F3E:
  1183. 00000F3E  3130 024F                move.w     -[A0], [A0 + D0.w * 2 + 0x4F]
  1184. 00000F42  4B00                     .invalid   5, D0 // invalid opcode 4 with b == 4
  1185. label00000F44:
  1186. 00000F44  1353 7562                move.b     [A1 + 0x7562], [A3]
  1187. 00000F48  7472                     moveq.l    D2, 0x72
  1188. 00000F4A  6163                     bsr        +0x65 /* 00000FAF */
  1189. 00000F4C  7469                     moveq.l    D2, 0x69
  1190. 00000F4E  6F6E                     ble        +0x70 /* 00000FBE */
  1191. 00000F50  204C                     movea.l    A0, A4
  1192. 00000F52  6576                     bcs        +0x78 /* 00000FCA */
  1193. 00000F54  656C                     bcs        +0x6E /* 00000FC2 */
  1194. 00000F56  2020                     move.l     D0, -[A0]
  1195. 00000F58  0C20 2053                cmpi.b     -[A0], 0x53 /* 'S' */
  1196. 00000F5C  636F                     bls        +0x71 /* 00000FCD */
  1197. 00000F5E  7265                     moveq.l    D1, 0x65
  1198. 00000F60  2069 7320                movea.l    A0, [A1 + 0x7320]
  1199. 00000F64  2000                     move.l     D0, D0
  1200. 00000F66  0B20                     btst       -[A0], D5
  1201. 00000F68  206F 7574                movea.l    A0, [A7 + 0x7574]
  1202. 00000F6C  206F 6620                movea.l    A0, [A7 + 0x6620]
  1203. 00000F70  3130 024F                move.w     -[A0], [A0 + D0.w * 2 + 0x4F]
  1204. label00000F74:
  1205. 00000F74  4B00                     .invalid   5, D0 // invalid opcode 4 with b == 4
  1206. 00000F76  164D                     movea.b    A3, A5
  1207. 00000F78  756C                     moveq.l    D2, 0x6C
  1208. 00000F7A  7469                     moveq.l    D2, 0x69
  1209. label00000F7C:
  1210. 00000F7C  706C                     moveq.l    D0, 0x6C
  1211. 00000F7E  6963                     bvs        +0x65 /* 00000FE3 */
  1212. 00000F80  6174                     bsr        +0x76 /* 00000FF6 */
  1213. label00000F82:
  1214. 00000F82  696F                     bvs        +0x71 /* 00000FF3 */
  1215. 00000F84  6E20                     bgt        +0x22 /* 00000FA6 */
  1216. 00000F86  4C65 7665                movem.l    D1,D2,D3,D5,D6,A1,A2,A5,A7, -[A5]
  1217. 00000F8A  6C20                     bge        +0x22 /* 00000FAC */
  1218. 00000F8C  2000                     move.l     D0, D0
  1219. label00000F8E:
  1220. 00000F8E  0C20 2053                cmpi.b     -[A0], 0x53 /* 'S' */
  1221. 00000F92  636F                     bls        +0x71 /* 00001003 */
  1222. 00000F94  7265                     moveq.l    D1, 0x65
  1223. 00000F96  2069 7320                movea.l    A0, [A1 + 0x7320]
  1224. 00000F9A  2000                     move.l     D0, D0
  1225. 00000F9C  0B20                     btst       -[A0], D5
  1226. 00000F9E  206F 7574                movea.l    A0, [A7 + 0x7574]
  1227. 00000FA2  206F 6620                movea.l    A0, [A7 + 0x6620]
  1228. label00000FA6:
  1229. 00000FA6  3130 024F                move.w     -[A0], [A0 + D0.w * 2 + 0x4F]
  1230. 00000FAA  4B00                     .invalid   5, D0 // invalid opcode 4 with b == 4
  1231. label00000FAC:
  1232. 00000FAC  0F44                     bchg       D4, D7
  1233. 00000FAE  6976                     bvs        +0x78 /* 00001026 */
  1234. 00000FB0  6973                     bvs        +0x75 /* 00001025 */
  1235. 00000FB2  6F6E                     ble        +0x70 /* 00001022 */
  1236. 00000FB4  204C                     movea.l    A0, A4
  1237. 00000FB6  6576                     bcs        +0x78 /* 0000102E */
  1238. 00000FB8  656C                     bcs        +0x6E /* 00001026 */
  1239. 00000FBA  2020                     move.l     D0, -[A0]
  1240. 00000FBC  0C20 2053                cmpi.b     -[A0], 0x53 /* 'S' */
  1241. // begin alternate branch 00000FBE-00000FC0
  1242. label00000FBE:
  1243. 00000FBE  2053                     movea.l    A0, [A3]
  1244. // end alternate branch 00000FBE-00000FC0
  1245. label00000FBE: // (misaligned)
  1246. 00000FC0  636F                     bls        +0x71 /* 00001031 */
  1247. label00000FC2:
  1248. 00000FC2  7265                     moveq.l    D1, 0x65
  1249. 00000FC4  2069 7320                movea.l    A0, [A1 + 0x7320]
  1250. 00000FC8  2000                     move.l     D0, D0
  1251. label00000FCA:
  1252. 00000FCA  0B20                     btst       -[A0], D5
  1253. 00000FCC  206F 7574                movea.l    A0, [A7 + 0x7574]
  1254. 00000FD0  206F 6620                movea.l    A0, [A7 + 0x6620]
  1255. 00000FD4  3130 024F                move.w     -[A0], [A0 + D0.w * 2 + 0x4F]
  1256. 00000FD8  4B00                     .invalid   5, D0 // invalid opcode 4 with b == 4
  1257. 00000FDA  1944 6563                move.b     [A4 + 0x6563], D4
  1258. 00000FDE  696D                     bvs        +0x6F /* 0000104D */
  1259. 00000FE0  616C                     bsr        +0x6E /* 0000104E */
  1260. 00000FE2  7320                     moveq.l    D1, 0x20
  1261. 00000FE4  4164                     chk.w      D0, -[A4]
  1262. 00000FE6  6469                     bcc        +0x6B /* 00001051 */
  1263. 00000FE8  7469                     moveq.l    D2, 0x69
  1264. 00000FEA  6F6E                     ble        +0x70 /* 0000105A */
  1265. 00000FEC  204C                     movea.l    A0, A4
  1266. 00000FEE  6576                     bcs        +0x78 /* 00001066 */
  1267. 00000FF0  656C                     bcs        +0x6E /* 0000105E */
  1268. 00000FF2  2020                     move.l     D0, -[A0]
  1269. 00000FF4  0C20 2053                cmpi.b     -[A0], 0x53 /* 'S' */
  1270. // begin alternate branch 00000FF6-00000FF8
  1271. fn00000FF6:
  1272. 00000FF6  2053                     movea.l    A0, [A3]
  1273. // end alternate branch 00000FF6-00000FF8
  1274. fn00000FF6: // (misaligned)
  1275. 00000FF8  636F                     bls        +0x71 /* 00001069 */
  1276. 00000FFA  7265                     moveq.l    D1, 0x65
  1277. 00000FFC  2069 7320                movea.l    A0, [A1 + 0x7320]
  1278. 00001000  2000                     move.l     D0, D0
  1279. 00001002  0B20                     btst       -[A0], D5
  1280. 00001004  206F 7574                movea.l    A0, [A7 + 0x7574]
  1281. 00001008  206F 6620                movea.l    A0, [A7 + 0x6620]
  1282. 0000100C  3130 024F                move.w     -[A0], [A0 + D0.w * 2 + 0x4F]
  1283. 00001010  4B00                     .invalid   5, D0 // invalid opcode 4 with b == 4
  1284. 00001012  1C44                     movea.b    A6, D4
  1285. 00001014  6563                     bcs        +0x65 /* 00001079 */
  1286. 00001016  696D                     bvs        +0x6F /* 00001085 */
  1287. 00001018  616C                     bsr        +0x6E /* 00001086 */
  1288. 0000101A  7320                     moveq.l    D1, 0x20
  1289. 0000101C  5375 6274                subq.w     [A5 + D6.w * 2 + 0x74], 1
  1290. 00001020  7261                     moveq.l    D1, 0x61
  1291. label00001022:
  1292. 00001022  6374                     bls        +0x76 /* 00001098 */
  1293. 00001024  696F                     bvs        +0x71 /* 00001095 */
  1294. label00001026:
  1295. 00001026  6E20                     bgt        +0x22 /* 00001048 */
  1296. 00001028  4C65 7665                movem.l    D1,D2,D3,D5,D6,A1,A2,A5,A7, -[A5]
  1297. 0000102C  6C20                     bge        +0x22 /* 0000104E */
  1298. label0000102E:
  1299. 0000102E  2000                     move.l     D0, D0
  1300. 00001030  0C20 2053                cmpi.b     -[A0], 0x53 /* 'S' */
  1301. 00001034  636F                     bls        +0x71 /* 000010A5 */
  1302. 00001036  7265                     moveq.l    D1, 0x65
  1303. 00001038  2069 7320                movea.l    A0, [A1 + 0x7320]
  1304. 0000103C  2000                     move.l     D0, D0
  1305. 0000103E  0B20                     btst       -[A0], D5
  1306. 00001040  206F 7574                movea.l    A0, [A7 + 0x7574]
  1307. 00001044  206F 6620                movea.l    A0, [A7 + 0x6620]
  1308. label00001048:
  1309. 00001048  3130 024F                move.w     -[A0], [A0 + D0.w * 2 + 0x4F]
  1310. 0000104C  4B00                     .invalid   5, D0 // invalid opcode 4 with b == 4
  1311. fn0000104E:
  1312. 0000104E  1F44 6563                move.b     [A7 + 0x6563], D4
  1313. 00001052  696D                     bvs        +0x6F /* 000010C1 */
  1314. 00001054  616C                     bsr        +0x6E /* 000010C2 */
  1315. 00001056  7320                     moveq.l    D1, 0x20
  1316. 00001058  4D75 6C74                chk.w      D6, [A5 + D6 * 4 + 0x74]
  1317. // begin alternate branch 0000105A-0000105C
  1318. label0000105A:
  1319. 0000105A  6C74                     bge        +0x76 /* 000010D0 */
  1320. // end alternate branch 0000105A-0000105C
  1321. label0000105A: // (misaligned)
  1322. 0000105C  6970                     bvs        +0x72 /* 000010CE */
  1323. label0000105E:
  1324. 0000105E  6C69                     bge        +0x6B /* 000010C9 */
  1325. 00001060  6361                     bls        +0x63 /* 000010C3 */
  1326. 00001062  7469                     moveq.l    D2, 0x69
  1327. 00001064  6F6E                     ble        +0x70 /* 000010D4 */
  1328. label00001066:
  1329. 00001066  204C                     movea.l    A0, A4
  1330. 00001068  6576                     bcs        +0x78 /* 000010E0 */
  1331. 0000106A  656C                     bcs        +0x6E /* 000010D8 */
  1332. 0000106C  2020                     move.l     D0, -[A0]
  1333. 0000106E  0C20 2053                cmpi.b     -[A0], 0x53 /* 'S' */
  1334. 00001072  636F                     bls        +0x71 /* 000010E3 */
  1335. 00001074  7265                     moveq.l    D1, 0x65
  1336. 00001076  2069 7320                movea.l    A0, [A1 + 0x7320]
  1337. 0000107A  2000                     move.l     D0, D0
  1338. 0000107C  0B20                     btst       -[A0], D5
  1339. 0000107E  206F 7574                movea.l    A0, [A7 + 0x7574]
  1340. 00001082  206F 6620                movea.l    A0, [A7 + 0x6620]
  1341. fn00001086:
  1342. 00001086  3130 024F                move.w     -[A0], [A0 + D0.w * 2 + 0x4F]
  1343. 0000108A  4B00                     .invalid   5, D0 // invalid opcode 4 with b == 4
  1344. 0000108C  1944 6563                move.b     [A4 + 0x6563], D4
  1345. 00001090  696D                     bvs        +0x6F /* 000010FF */
  1346. 00001092  616C                     bsr        +0x6E /* 00001100 */
  1347. 00001094  7320                     moveq.l    D1, 0x20
  1348. 00001096  4469 7669                neg.w      [A1 + 0x7669]
  1349. // begin alternate branch 00001098-0000109A
  1350. label00001098:
  1351. 00001098  7669                     moveq.l    D3, 0x69
  1352. // end alternate branch 00001098-0000109A
  1353. label00001098: // (misaligned)
  1354. 0000109A  7369                     moveq.l    D1, 0x69
  1355. 0000109C  6F6E                     ble        +0x70 /* 0000110C */
  1356. 0000109E  204C                     movea.l    A0, A4
  1357. 000010A0  6576                     bcs        +0x78 /* 00001118 */
  1358. 000010A2  656C                     bcs        +0x6E /* 00001110 */
  1359. 000010A4  2020                     move.l     D0, -[A0]
  1360. 000010A6  0C20 2053                cmpi.b     -[A0], 0x53 /* 'S' */
  1361. 000010AA  636F                     bls        +0x71 /* 0000111B */
  1362. 000010AC  7265                     moveq.l    D1, 0x65
  1363. 000010AE  2069 7320                movea.l    A0, [A1 + 0x7320]
  1364. 000010B2  2000                     move.l     D0, D0
  1365. 000010B4  0B20                     btst       -[A0], D5
  1366. 000010B6  206F 7574                movea.l    A0, [A7 + 0x7574]
  1367. 000010BA  206F 6620                movea.l    A0, [A7 + 0x6620]
  1368. 000010BE  3130 024F                move.w     -[A0], [A0 + D0.w * 2 + 0x4F]
  1369. fn000010C2:
  1370. 000010C2  4B00                     .invalid   5, D0 // invalid opcode 4 with b == 4
  1371. 000010C4  1A46                     movea.b    A5, D6
  1372. 000010C6  7261                     moveq.l    D1, 0x61
  1373. 000010C8  6374                     bls        +0x76 /* 0000113E */
  1374. 000010CA  696F                     bvs        +0x71 /* 0000113B */
  1375. 000010CC  6E73                     bgt        +0x75 /* 00001141 */
  1376. label000010CE:
  1377. 000010CE  2041                     movea.l    A0, D1
  1378. label000010D0:
  1379. 000010D0  6464                     bcc        +0x66 /* 00001136 */
  1380. 000010D2  6974                     bvs        +0x76 /* 00001148 */
  1381. label000010D4:
  1382. 000010D4  696F                     bvs        +0x71 /* 00001145 */
  1383. 000010D6  6E20                     bgt        +0x22 /* 000010F8 */
  1384. label000010D8:
  1385. 000010D8  4C65 7665                movem.l    D1,D2,D3,D5,D6,A1,A2,A5,A7, -[A5]
  1386. 000010DC  6C20                     bge        +0x22 /* 000010FE */
  1387. 000010DE  2000                     move.l     D0, D0
  1388. label000010E0:
  1389. 000010E0  0C20 2053                cmpi.b     -[A0], 0x53 /* 'S' */
  1390. 000010E4  636F                     bls        +0x71 /* 00001155 */
  1391. 000010E6  7265                     moveq.l    D1, 0x65
  1392. 000010E8  2069 7320                movea.l    A0, [A1 + 0x7320]
  1393. 000010EC  2000                     move.l     D0, D0
  1394. 000010EE  0B20                     btst       -[A0], D5
  1395. 000010F0  206F 7574                movea.l    A0, [A7 + 0x7574]
  1396. 000010F4  206F 6620                movea.l    A0, [A7 + 0x6620]
  1397. label000010F8:
  1398. 000010F8  3130 024F                move.w     -[A0], [A0 + D0.w * 2 + 0x4F]
  1399. 000010FC  4B00                     .invalid   5, D0 // invalid opcode 4 with b == 4
  1400. label000010FE:
  1401. 000010FE  1D46 7261                move.b     [A6 + 0x7261], D6
  1402. // begin alternate branch 00001100-00001102
  1403. fn00001100:
  1404. 00001100  7261                     moveq.l    D1, 0x61
  1405. // end alternate branch 00001100-00001102
  1406. fn00001100: // (misaligned)
  1407. 00001102  6374                     bls        +0x76 /* 00001178 */
  1408. 00001104  696F                     bvs        +0x71 /* 00001175 */
  1409. 00001106  6E73                     bgt        +0x75 /* 0000117B */
  1410. 00001108  2053                     movea.l    A0, [A3]
  1411. 0000110A  7562                     moveq.l    D2, 0x62
  1412. label0000110C:
  1413. 0000110C  7472                     moveq.l    D2, 0x72
  1414. 0000110E  6163                     bsr        +0x65 /* 00001173 */
  1415. label00001110:
  1416. 00001110  7469                     moveq.l    D2, 0x69
  1417. 00001112  6F6E                     ble        +0x70 /* 00001182 */
  1418. 00001114  204C                     movea.l    A0, A4
  1419. 00001116  6576                     bcs        +0x78 /* 0000118E */
  1420. label00001118:
  1421. 00001118  656C                     bcs        +0x6E /* 00001186 */
  1422. 0000111A  2020                     move.l     D0, -[A0]
  1423. 0000111C  0C20 2053                cmpi.b     -[A0], 0x53 /* 'S' */
  1424. 00001120  636F                     bls        +0x71 /* 00001191 */
  1425. 00001122  7265                     moveq.l    D1, 0x65
  1426. 00001124  2069 7320                movea.l    A0, [A1 + 0x7320]
  1427. 00001128  2000                     move.l     D0, D0
  1428. 0000112A  0B20                     btst       -[A0], D5
  1429. 0000112C  206F 7574                movea.l    A0, [A7 + 0x7574]
  1430. 00001130  206F 6620                movea.l    A0, [A7 + 0x6620]
  1431. 00001134  3130 024F                move.w     -[A0], [A0 + D0.w * 2 + 0x4F]
  1432. // begin alternate branch 00001136-0000113A
  1433. label00001136:
  1434. 00001136  024F 4B00                andi.w     A7, 0x4B00 /* 'K\0' */
  1435. // end alternate branch 00001136-0000113A
  1436. label00001136: // (misaligned)
  1437. 00001138  4B00                     .invalid   5, D0 // invalid opcode 4 with b == 4
  1438. 0000113A  2046                     movea.l    A0, D6
  1439. 0000113C  7261                     moveq.l    D1, 0x61
  1440. label0000113E:
  1441. 0000113E  6374                     bls        +0x76 /* 000011B4 */
  1442. 00001140  696F                     bvs        +0x71 /* 000011B1 */
  1443. 00001142  6E73                     bgt        +0x75 /* 000011B7 */
  1444. 00001144  204D                     movea.l    A0, A5
  1445. 00001146  756C                     moveq.l    D2, 0x6C
  1446. label00001148:
  1447. 00001148  7469                     moveq.l    D2, 0x69
  1448. 0000114A  706C                     moveq.l    D0, 0x6C
  1449. 0000114C  6963                     bvs        +0x65 /* 000011B1 */
  1450. 0000114E  6174                     bsr        +0x76 /* 000011C4 */
  1451. 00001150  696F                     bvs        +0x71 /* 000011C1 */
  1452. 00001152  6E20                     bgt        +0x22 /* 00001174 */
  1453. 00001154  4C65 7665                movem.l    D1,D2,D3,D5,D6,A1,A2,A5,A7, -[A5]
  1454. 00001158  6C20                     bge        +0x22 /* 0000117A */
  1455. 0000115A  2000                     move.l     D0, D0
  1456. 0000115C  0C20 2053                cmpi.b     -[A0], 0x53 /* 'S' */
  1457. 00001160  636F                     bls        +0x71 /* 000011D1 */
  1458. 00001162  7265                     moveq.l    D1, 0x65
  1459. 00001164  2069 7320                movea.l    A0, [A1 + 0x7320]
  1460. 00001168  2000                     move.l     D0, D0
  1461. 0000116A  0B20                     btst       -[A0], D5
  1462. 0000116C  206F 7574                movea.l    A0, [A7 + 0x7574]
  1463. 00001170  206F 6620                movea.l    A0, [A7 + 0x6620]
  1464. label00001174:
  1465. 00001174  3130 024F                move.w     -[A0], [A0 + D0.w * 2 + 0x4F]
  1466. label00001178:
  1467. 00001178  4B00                     .invalid   5, D0 // invalid opcode 4 with b == 4
  1468. label0000117A:
  1469. 0000117A  1A46                     movea.b    A5, D6
  1470. 0000117C  7261                     moveq.l    D1, 0x61
  1471. 0000117E  6374                     bls        +0x76 /* 000011F4 */
  1472. 00001180  696F                     bvs        +0x71 /* 000011F1 */
  1473. label00001182:
  1474. 00001182  6E73                     bgt        +0x75 /* 000011F7 */
  1475. 00001184  2044                     movea.l    A0, D4
  1476. label00001186:
  1477. 00001186  6976                     bvs        +0x78 /* 000011FE */
  1478. 00001188  6973                     bvs        +0x75 /* 000011FD */
  1479. 0000118A  696F                     bvs        +0x71 /* 000011FB */
  1480. 0000118C  6E20                     bgt        +0x22 /* 000011AE */
  1481. label0000118E:
  1482. 0000118E  4C65 7665                movem.l    D1,D2,D3,D5,D6,A1,A2,A5,A7, -[A5]
  1483. 00001192  6C20                     bge        +0x22 /* 000011B4 */
  1484. 00001194  2000                     move.l     D0, D0
  1485. 00001196  0C20 2053                cmpi.b     -[A0], 0x53 /* 'S' */
  1486. 0000119A  636F                     bls        +0x71 /* 0000120B */
  1487. 0000119C  7265                     moveq.l    D1, 0x65
  1488. 0000119E  2069 7320                movea.l    A0, [A1 + 0x7320]
  1489. 000011A2  2000                     move.l     D0, D0
  1490. 000011A4  0B20                     btst       -[A0], D5
  1491. 000011A6  206F 7574                movea.l    A0, [A7 + 0x7574]
  1492. 000011AA  206F 6620                movea.l    A0, [A7 + 0x6620]
  1493. label000011AE:
  1494. 000011AE  3130 024F                move.w     -[A0], [A0 + D0.w * 2 + 0x4F]
  1495. 000011B2  4B00                     .invalid   5, D0 // invalid opcode 4 with b == 4
  1496. label000011B4:
  1497. 000011B4  0000 0000                ori.b      D0, 0x0
  1498. export_70:
  1499. 000011B8  4E56 FFA2                link       A6, -0x005E
  1500. 000011BC  3D7C 0011 FFB4           move.w     [A6 - 0x4C], 0x11
  1501. 000011C2  3D7C 0032 FFB2           move.w     [A6 - 0x4E], 0x32 /* '2' */
  1502. // begin alternate branch 000011C4-000011D0
  1503. fn000011C4:
  1504. 000011C4  0032 FFB2 2D7C           ori.b      <<invalid full ext with I/IS == 4>>, 0xB2
  1505. 000011CA  5744                     subq.w     D4, 3
  1506. 000011CC  4159                     chk.w      D0, [A1]+
  1507. 000011CE  FFA2                     .invalid   <<F/6/7>>
  1508. // end alternate branch 000011C4-000011D0
  1509. fn000011C4: // (misaligned)
  1510. 000011C8  2D7C 5744 4159 FFA2      move.l     [A6 - 0x5E], 0x57444159 /* 'WDAY' */
  1511. 000011D0  2F2E FFB2                move.l     -[A7], [A6 - 0x4E]
  1512. 000011D4  486D E1BE                pea.l      [A5 - 0x1E42]
  1513. 000011D8  42A7                     clr.l      -[A7]
  1514. 000011DA  3F3C 0001                move.w     -[A7], 0x1
  1515. 000011DE  486E FFA2                pea.l      [A6 - 0x5E]
  1516. 000011E2  42A7                     clr.l      -[A7]
  1517. 000011E4  486E FFB6                pea.l      [A6 - 0x4A]
  1518. 000011E8  4EAD 00AA                jsr        [A5 + 0xAA /* export_17 */]
  1519. 000011EC  4A2E FFB6                tst.b      [A6 - 0x4A]
  1520. 000011F0  6700 0012                beq        +0x14 /* 00001204 */
  1521. label000011F4:
  1522. 000011F4  486E FFC0                pea.l      [A6 - 0x40]
  1523. 000011F8  3F2E FFBC                move.w     -[A7], [A6 - 0x44]
  1524. 000011FC  4EAD 024A                jsr        [A5 + 0x24A /* export_69 */]
  1525. // begin alternate branch 000011FE-00001208
  1526. label000011FE:
  1527. 000011FE  024A 6000                andi.w     A2, 0x6000 /* '`\0' */
  1528. 00001202  009C 3F3C 0005           ori.l      [A4]+, 0x3F3C0005
  1529. // end alternate branch 000011FE-00001208
  1530. label000011FE: // (misaligned)
  1531. 00001200  6000 009C                bra        +0x9E /* 0000129E */
  1532. label00001204:
  1533. 00001204  3F3C 0005                move.w     -[A7], 0x5
  1534. 00001208  A9C8                     syscall    SysBeep
  1535. 0000120A  3B7C 0126 E1A6           move.w     [A5 - 0x1E5A], 0x126
  1536. 00001210  486D E1AC                pea.l      [A5 - 0x1E54]
  1537. 00001214  4267                     clr.w      -[A7]
  1538. 00001216  4267                     clr.w      -[A7]
  1539. 00001218  3F3C 0200                move.w     -[A7], 0x200
  1540. 0000121C  3F3C 0143                move.w     -[A7], 0x143
  1541. 00001220  A8A7                     syscall    SetRect
  1542. 00001222  598F                     subq.l     A7, 4
  1543. 00001224  3F2D E1A6                move.w     -[A7], [A5 - 0x1E5A]
  1544. 00001228  A9BC                     syscall    GetPicture
  1545. 0000122A  2B5F E1A8                move.l     [A5 - 0x1E58], [A7]+
  1546. 0000122E  2F2D E1A8                move.l     -[A7], [A5 - 0x1E58]
  1547. 00001232  486D E1AC                pea.l      [A5 - 0x1E54]
  1548. 00001236  A8F6                     syscall    DrawPicture
  1549. 00001238  598F                     subq.l     A7, 4
  1550. 0000123A  2F3C 5049 4354           move.l     -[A7], 0x50494354 /* 'PICT' */
  1551. 00001240  3F2D E1A6                move.w     -[A7], [A5 - 0x1E5A]
  1552. 00001244  A9A0                     syscall    GetResource
  1553. 00001246  2B5F E1A2                move.l     [A5 - 0x1E5E], [A7]+
  1554. 0000124A  2F2D E1A2                move.l     -[A7], [A5 - 0x1E5E]
  1555. 0000124E  A9A3                     syscall    ReleaseResource
  1556. 00001250  486D DF9A                pea.l      [A5 - 0x2066]
  1557. 00001254  206D FE4C                movea.l    A0, [A5 - 0x1B4]
  1558. 00001258  4868 0002                pea.l      [A0 + 0x2]
  1559. 0000125C  486D E0EC                pea.l      [A5 - 0x1F14]
  1560. 00001260  486D E106                pea.l      [A5 - 0x1EFA]
  1561. 00001264  4267                     clr.w      -[A7]
  1562. 00001266  42A7                     clr.l      -[A7]
  1563. 00001268  A8EC                     syscall    CopyBits
  1564. 0000126A  486D DF9A                pea.l      [A5 - 0x2066]
  1565. 0000126E  206D FE4C                movea.l    A0, [A5 - 0x1B4]
  1566. 00001272  4868 0002                pea.l      [A0 + 0x2]
  1567. 00001276  486D E09C                pea.l      [A5 - 0x1F64]
  1568. 0000127A  486D E0CC                pea.l      [A5 - 0x1F34]
  1569. 0000127E  4267                     clr.w      -[A7]
  1570. 00001280  42A7                     clr.l      -[A7]
  1571. 00001282  A8EC                     syscall    CopyBits
  1572. 00001284  486D DF9A                pea.l      [A5 - 0x2066]
  1573. 00001288  206D FE4C                movea.l    A0, [A5 - 0x1B4]
  1574. 0000128C  4868 0002                pea.l      [A0 + 0x2]
  1575. 00001290  486D E10E                pea.l      [A5 - 0x1EF2]
  1576. 00001294  486D E196                pea.l      [A5 - 0x1E6A]
  1577. 00001298  4267                     clr.w      -[A7]
  1578. 0000129A  42A7                     clr.l      -[A7]
  1579. 0000129C  A8EC                     syscall    CopyBits
  1580. label0000129E:
  1581. 0000129E  4E5E                     unlink     A6
  1582. 000012A0  4E75                     rts
  1583.